N'importe quel niveau d'imbrication en JavaScript
Il peut aussi y avoir de tels appels de fonctions : func()()()
et func()()()() - et ainsi de suite à l'infini.
Pour cela, il faut que la fonction interne renvoie aussi une fonction, que celle-ci en renvoie une autre et ainsi de suite. Voici un exemple :
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // affichera '!'
Créez une fonction func qui, étant
appelée comme ceci : func()()()()(), renverra
'!'.