Appels multiples de IIFE en JavaScript
Supposons que l'on vous propose un problème délicat : faire plusieurs parenthèses d'appel, comme ceci :
(function() {
// du code
})()(); // plusieurs parenthèses d'appel
Si on y réfléchit, il devient évident que dans ce cas, l'appel de la fonction immédiate doit retourner une fonction anonyme, comme ceci :
(function() {
return function() {
console.log('!');
};
})()(); // affichera '!'
Complétez le code suivant pour que son exécution
affiche '!' :
(function() {
// du code
})()()();
Complétez le code suivant pour que son exécution affiche la somme des nombres passés en paramètres :
(function() {
// du code
})(1)(2);
Complétez le code suivant pour que son exécution affiche la somme des nombres passés en paramètres :
(function() {
// du code
})(1)(2)(3);