JavaScript'te Çoklu IIFE Çağrıları

Size zor bir görev verildiğini düşünün: birden fazla çağrı parantezi yapmak, şu şekilde:

javascript(function() {
  // bir miktar kod
})()(); // birden fazla çağrı parantezi

Biraz düşününce, bu durumda hemen çağrılan fonksiyonun anonim bir fonksiyon döndürmesi gerektiği açık hale gelir, şu şekilde:

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

Aşağıdaki kodu, çalıştırıldığında '!' yazdıracak şekilde tamamlayın:

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

Aşağıdaki kodu, çalıştırıldığında parametre olarak iletilen sayıların toplamını yazdıracak şekilde tamamlayın:

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

Aşağıdaki kodu, çalıştırıldığında parametre olarak iletilen sayıların toplamını yazdıracak şekilde tamamlayın:

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