JavaScript-da Köp IIFE Çagyrmaklar

Size akyldary mesele hödürlendi diýeliň: birnäçe çağyryş jaýy etmeli, şeýle:

javascript(function() {
  // käbir kod
})()(); // birnäçe çağyryş jaýy

Öýdün etseňiz, şu ýerde birwagtda funksiýany çağyrmak anonim funksiýa gaýtarmalydygy anyk bolar, şeýle:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // '!' görkezer
Задание 1

Aşakdaky kody şeýle ýazyp gutaryň, ony işledende '!' görkezsin:

javascript(function() {
  // käbir kod
})()()();
Задание 2

Aşakdaky kody şeýle ýazyp gutaryň, ony işledende parametr hökmünde berlen sanlaryň jemi görkezilsin:

javascript(function() {
  // käbir kod
})(1)(2);
Задание 3

Aşakdaky kody şeýle ýazyp gutaryň, ony işledende parametr hökmünde berlen sanlaryň jemi görkezilsin:

javascript(function() {
  // käbir kod
})(1)(2)(3);