Pelbagai Panggilan IIFE dalam JavaScript
Katakan anda diberi tugasan yang rumit: untuk membuat beberapa kurungan pemanggilan, seperti ini:
(function() {
// beberapa kod
})()(); // beberapa kurungan pemanggilan
Jika difikirkan, menjadi jelas bahawa dalam kes ini, panggilan fungsi serta-merta hendaklah mengembalikan fungsi tanpa nama, seperti ini:
(function() {
return function() {
console.log('!');
};
})()(); // akan memaparkan '!'
Lengkapkan kod berikut supaya apabila dilaksanakan
ia memaparkan '!':
(function() {
// beberapa kod
})()()();
Lengkapkan kod berikut supaya apabila dilaksanakan ia memaparkan hasil tambah nombor yang diterima sebagai parameter:
(function() {
// beberapa kod
})(1)(2);
Lengkapkan kod berikut supaya apabila dilaksanakan ia memaparkan hasil tambah nombor yang diterima sebagai parameter:
(function() {
// beberapa kod
})(1)(2)(3);