Било који ниво угнежђења у ЈаваСкрипту

Могу да постоје и такви позиви функција: func()()() и func()()()() - и тако даље до бесконачности.

За ово је потребно да и унутрашња функција враћа функцију, та - још једну и тако даље. Ево примера:

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

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

Направите функцију func, која ће, будући позвана овако: func()()()()(), вратити '!'.