Bármely beágyazási szint a JavaScriptben

Lehetnek olyan függvényhívások is: func()()() és func()()()() - és így tovább a végtelenségig.

Ehhez az szükséges, hogy a belső függvény szintén egy függvényt adjon vissza, az - egy másikat, és így tovább. Íme egy példa:

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

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

Készítsen egy func függvényt, amelyet így hívva: func()()()()(), visszaadja '!'-t.