Mikä tahansa sisäkkäisyystaso JavaScriptissä

Funktiokutsuja voi olla myös seuraavanlaisia: func()()() ja func()()()() - ja niin edelleen äärettömään.

Tätä varten sisemmän funktion täytyy mynös palauttaa funktio, ja sen - toinen ja niin edelleen. Tässä esimerkki:

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

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

Tee funktio func, joka kutsuttaessa näin: func()()()()(), palauttaa '!'.