Любы ўзровень укладзенасці ў JavaScript

Могуць быць і такія выклікі функцый: func()()() і func()()()() - і так далей да бясконцасці.

Для гэтага трэба, каб унутраная функцыя таксама вяртала функцыю, та - яшчэ адну і так далей. Вось прыклад:

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

console.log( func()()() ); // вывядзе '!'
Задание 1

Зрабіце функцыю func, якая будучы выклікана вось так: func()()()()(), верне '!'.