JavaScript-da islendik derejeli iç-içelik

Funksiýa çagyryşlary şeýle hem bolup bilýär: func()()() we func()()()() - we şuňa meňzeş çäksizlik ýaly.

Bun üçin içki funksiýanyň özüniňem bir funksiýa gaýtarmagy, onuň ýene birini we şuňa meňzeş dowam etmegi zerur. Mysal aşakda:

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

console.log( func()()() ); // '!' görkezer
Задание 1

func funksiýasyny ýasaň, ony şeýle çagyranda: func()()()()(), '!' gaýtarsyn.