Çdo Nivel i Folezimit në JavaScript

Mund të ketë thirrje të tilla funksionesh: func()()() dhe func()()()() - e kështu me radhë deri në pafundësi.

Për këtë, është e nevojshme që funksioni i brendshëm të kthejë gjithashtu një funksion, ai - një tjetër dhe kështu me radhë. Ja një shembull:

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

console.log( func()()() ); // do të shfaqë '!'
Задание 1

Krijoni një funksion func, i cili kur thirret kështu: func()()()()(), kthen '!'.