Bilo koji nivo ugnježdenosti u JavaScript-u

Mogu postojati i ovakvi pozivi funkcija: func()()() i func()()()() - i tako dalje u beskonačnost.

Za ovo je potrebno da unutrašnja funkcija takođe vraća funkciju, ta - još jednu i tako dalje. Evo primera:

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

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

Napravite funkciju func koja će, pozvana ovako: func()()()()(), vratiti '!'.