Ľubovoľná úroveň vnorenia v JavaScript

Môžu existovať aj takéto volania funkcií: func()()() a func()()()() - a tak ďalej do nekonečna.

Na to je potrebné, aby vnútorná funkcia tiež vracala funkciu, tá - ďalšiu a tak ďalej. Tu je príklad:

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

console.log( func()()() ); // vypíše '!'
Задание 1

Vytvorte funkciu func, ktorá keď je volaná takto: func()()()()(), vráti '!'.