JavaScript-də hər hansı iç-içəlik səviyyəsi

Funksiya çağırışları belə ola bilər: func()()() və func()()()() - və s. sonsuzluğa qədər.

Bunun üçün daxili funksiyanın da özü bir funksiya qaytarması, onun da başqa bir funksiya qaytarması və s. lazımdır. Budur bir nümunə:

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

console.log( func()()() ); // çap edəcək '!'
Задание 1

func funksiyasını elə hazırlayın ki, belə çağırıldıqda: func()()()()(), '!' qaytarsın.