Enhver nivå av nesting i JavaScript

Det kan også være slike funksjonskall: func()()() og func()()()() - og så videre til uendelig.

For å oppnå dette må den indre funksjonen også returnere en funksjon, og den - ennå en, og så videre. Her er et eksempel:

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

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

Lag en funksjon func som, når den kalles slik: func()()()()(), returnerer '!'.