Вишеструки позиви IIFE у JavaScript-у
Претпоставимо да вам је дат необичан задатак: да направите вишеструке позивне заграде, овако:
(function() {
// неки код
})()(); // вишеструке позивне заграде
Ако размислите, постаје очигледно да у овом случају функција која се извршава на месту мора да врати анонимну функцију, овако:
(function() {
return function() {
console.log('!');
};
})()(); // исписаће '!'
Допуните следећи код тако да његово покретање
испише '!':
(function() {
// неки код
})()()();
Допуните следећи код тако да његово покретање испише збир бројева прослеђених као параметри:
(function() {
// неки код
})(1)(2);
Допуните следећи код тако да његово покретање испише збир бројева прослеђених као параметри:
(function() {
// неки код
})(1)(2)(3);