JavaScript-də Birdən Çox IIFE Çağırışları

Tutaq ki, sizə hiyləgər bir tapşırıq təklif olunur: bir neçə çağırış mötərizəsi etmək, bu şəkildə:

javascript(function() {
  // bəzi kod
})()(); // bir neçə çağırış mötərizəsi

Əgər düşünsəniz, aydın olur ki, bu halda dərhal çağırılan funksiya anonim bir funksiya qaytarmalıdır, bu şəkildə:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // '!' çıxardacaq
Задание 1

Aşağıdakı kodu elə tamamlayın ki, onu işlətmək '!' çıxartsın:

javascript(function() {
  // bəzi kod
})()()();
Задание 2

Aşağıdakı kodu elə tamamlayın ki, onu işlətmək parametrlə kimi ötürülən ədədlərin cəmini çıxartsın:

javascript(function() {
  // bəzi kod
})(1)(2);
Задание 3

Aşağıdakı kodu elə tamamlayın ki, onu işlətmək parametrlə kimi ötürülən ədədlərin cəmini çıxartsın:

javascript(function() {
  // bəzi kod
})(1)(2)(3);