Keli IIFE iškvietimai JavaScript
Tarkime, jums pateikiama sudėtinga užduotis: padaryti kelis iškvietimo skliaustus, štai taip:
(function() {
// kažkoks kodas
})()(); // keli iškvietimo skliaustai
Jei pagalvosite, tampa akivaizdu, kad šiuo atveju iškartinės funkcijos iškvietimas turi grąžinti anoniminę funkciją, štai taip:
(function() {
return function() {
console.log('!');
};
})()(); // išves '!'
Papildykite šį kodą taip, kad jį paleidus
būtų išvesta '!':
(function() {
// kažkoks kodas
})()()();
Papildykite šį kodą taip, kad jį paleidus būtų išvesta per parametrus perduotų skaičių suma:
(function() {
// kažkoks kodas
})(1)(2);
Papildykite šį kodą taip, kad jį paleidus būtų išvesta per parametrus perduotų skaičių suma:
(function() {
// kažkoks kodas
})(1)(2)(3);