JavaScript кез келген кірістірілу деңгейі

Функциялардың мынадай шақырулары болуы мүмкін: func()()() және func()()()() - және т.с.с. шексіздікке дейін.

Бұл үшін ішкі функцияның да функция қайыруы керек, ол - тағы біреуін және т.с.с. Мына мысалды қараңыз:

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

console.log( func()()() ); // шығарады '!'
Задание 1

func функциясын жасаңыз, оны мынадай шақырғанда: func()()()()(), қайтарсын '!'.