Thirrjet e shumëfishta IIFE në JavaScript
Le të supozojmë se ju ofrohet një detyrë e ndërlikuar: të bëni disa kllapa thirrëse, si kjo:
(function() {
// kod i caktuar
})()(); // disa kllapa thirrëse
Nëse mendoni për këtë, bëhet e qartë që në këtë rast, thirrja e funksionit në vend duhet të kthejë një funksion anonim, si kjo:
(function() {
return function() {
console.log('!');
};
})()(); // do të shfaqë '!'
Plotësoni kodin e mëposhtëm në mënyrë që ekzekutimi i tij
të shfaqë '!':
(function() {
// kod i caktuar
})()()();
Plotësoni kodin e mëposhtëm në mënyrë që ekzekutimi i tij të shfaqë shumën e numrave të kaluar si parametra:
(function() {
// kod i caktuar
})(1)(2);
Plotësoni kodin e mëposhtëm në mënyrë që ekzekutimi i tij të shfaqë shumën e numrave të kaluar si parametra:
(function() {
// kod i caktuar
})(1)(2)(3);