Večkratni klici IIFE v JavaScriptu
Recimo, da vam ponudijo zapleteno nalogo: narediti več klicnih oklepajev, takole:
javascript(function() {
// nekaj kode
})()(); // več klicnih oklepajev
Če malo premislimo, postane očitno, da mora v tem primeru klic funkcije na mestu vrniti anonimno funkcijo, takole:
javascript(function() {
return function() {
console.log('!');
};
})()(); // izpiše '!'
Задание 1
Dopolnite naslednjo kodo tako, da bo njen zagon
izpisal '!':
javascript(function() {
// nekaj kode
})()()();
Задание 2
Dopolnite naslednjo kodo tako, da bo njen zagon izpisal vsoto števil, podanih kot parametri:
javascript(function() {
// nekaj kode
})(1)(2);
Задание 3
Dopolnite naslednjo kodo tako, da bo njen zagon izpisal vsoto števil, podanih kot parametri:
javascript(function() {
// nekaj kode
})(1)(2)(3);