Mis tahes pesastustase JavaScriptis

Võivad olla ka sellised funktsioonide väljakutsed: func()()() ja func()()()() - ja nii edasi lõpmatuseni.

Selleks peab sisemine funktsioon samuti tagama funktsiooni, see - veel ühe ja nii edasi. Siin on näide:

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

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

Tehke funktsioon func, mis olles kutsutud välja nii: func()()()()(), tagastab '!'.