Panggilan Berganda IIFE dalam JavaScript
Misalkan Anda diberikan tugas yang rumit: membuat beberapa tanda kurung panggilan, seperti ini:
(function() {
// kode tertentu
})()(); // beberapa tanda kurung panggilan
Jika dipikir-pikir, menjadi jelas, bahwa dalam kasus ini, panggilan fungsi di tempat harus mengembalikan fungsi anonim, seperti ini:
(function() {
return function() {
console.log('!');
};
})()(); // menampilkan '!'
Lengkapi kode berikut sehingga saat dijalankan
menampilkan '!':
(function() {
// kode tertentu
})()()();
Lengkapi kode berikut sehingga saat dijalankan menampilkan jumlah angka yang diberikan sebagai parameter:
(function() {
// kode tertentu
})(1)(2);
Lengkapi kode berikut sehingga saat dijalankan menampilkan jumlah angka yang diberikan sebagai parameter:
(function() {
// kode tertentu
})(1)(2)(3);