⊗jsPmFNRFP 254 of 505 menu

Paramètres des fonctions de retour en JavaScript

Dans les appels de fonctions que nous avons étudiés, on peut passer des paramètres. Dans l'exemple suivant, la fonction interne attend une chaîne de caractères comme paramètre et l'affiche dans la console :

function func() { return function(str) { return str; }; }

La deuxième parenthèse lors de l'appel correspond à la fonction interne, ce qui signifie que c'est dans cette deuxième parenthèse que nous passons la chaîne souhaitée :

function func() { return function(str) { return str; }; } console.log( func()('!') ); // affichera '!'

Faisons en sorte que la première fonction accepte également un paramètre, ainsi que la seconde. Et que le résultat de l'appel soit la somme de ces paramètres :

function func(num1) { return function(num2) { return num1 + num2; }; } console.log( func(1)(2) ); // affichera 3

Créez une fonction func qui, lorsqu'elle est appelée comme ceci : func(2)(3)(4), renvoie la somme des nombres passés en paramètres.

Créez une fonction func qui, lorsqu'elle est appelée comme ceci : func(2)(3)(4)(5)(), renvoie un tableau des nombres passés en paramètres.

hucseshyhi