Višestruki pozivi IIFE u JavaScript-u
Pretpostavimo da vam postave lukav zadatak: napraviti više pozivajućih zagrada, ovako:
(function() {
// neki kod
})()(); // višestruke pozivajuće zagrade
Ako razmislite, postaje očigledno, da u ovom slučaju pozivanje funkcije na mestu mora vraćati anonimnu funkciju, ovako:
(function() {
return function() {
console.log('!');
};
})()(); // ispisaće '!'
Dopunite sledeći kod tako da njegovo pokretanje
ispisuje '!':
(function() {
// neki kod
})()()();
Dopunite sledeći kod tako da njegovo pokretanje ispisuje zbir prosleđenih brojeva kao parametre:
(function() {
// neki kod
})(1)(2);
Dopunite sledeći kod tako da njegovo pokretanje ispisuje zbir prosleđenih brojeva kao parametre:
(function() {
// neki kod
})(1)(2)(3);