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:
(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:
(function() {
return function() {
console.log('!');
};
})()(); // '!' yazdırır
Aşağıdaki kodu, çalıştırıldığında
'!' yazdıracak şekilde tamamlayın:
(function() {
// bir miktar kod
})()()();
Aşağıdaki kodu, çalıştırıldığında parametre olarak iletilen sayıların toplamını yazdıracak şekilde tamamlayın:
(function() {
// bir miktar kod
})(1)(2);
Aşağıdaki kodu, çalıştırıldığında parametre olarak iletilen sayıların toplamını yazdıracak şekilde tamamlayın:
(function() {
// bir miktar kod
})(1)(2)(3);