Salut les gars, j'ai récemment écrit ce qui suit
soit z = window.prompt();
function addNumber(x){ return function (y){ return x + y ; }}
soit add10 = addNumber(10);
console.log(add10(z));
Maintenant, le code s'exécute et affiche l'équation sous forme de nombre si je règle z = #. Cependant, lorsque je le fais avec un champ de saisie ou que je laisse z = window.prompt(), il concatène essentiellement x et y et les joint, mais ne les additionne pas et ne les exécute pas numériquement ou mathématiquement.
Je suis curieux de savoir pourquoi ? Je ne l'ai pas essayé à partir d'un champ de saisie utilisateur uniquement à partir du champ d'invite de la fenêtre.
Merci!
soit z = window.prompt();
function addNumber(x){ return function (y){ return x + y ; }}
soit add10 = addNumber(10);
console.log(add10(z));
Maintenant, le code s'exécute et affiche l'équation sous forme de nombre si je règle z = #. Cependant, lorsque je le fais avec un champ de saisie ou que je laisse z = window.prompt(), il concatène essentiellement x et y et les joint, mais ne les additionne pas et ne les exécute pas numériquement ou mathématiquement.
Je suis curieux de savoir pourquoi ? Je ne l'ai pas essayé à partir d'un champ de saisie utilisateur uniquement à partir du champ d'invite de la fenêtre.
Merci!