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 :

javascriptfunction func() {
  return function() {
    return function() {
      return '!';
    };
  };
}

console.log( func()()() ); // affichera '!'
Задание 1

Créez une fonction func qui, étant appelée comme ceci : func()()()()(), renverra '!'.