Apeluri multiple IIFE în JavaScript
Să presupunem că vi se propune o problemă complicată: să faceți mai multe paranteze de apel, astfel:
(function() {
// un cod oarecare
})()(); // mai multe paranteze de apelare
Dacă vă gândiți, devine evident că în acest caz, apelarea funcției imediate ar trebui să returneze o funcție anonimă, astfel:
(function() {
return function() {
console.log('!');
};
})()(); // va afișa '!'
Completați următorul cod astfel încât executarea lui
să afișeze '!':
(function() {
// un cod oarecare
})()()();
Completați următorul cod astfel încât executarea lui să afișeze suma numerelor transmise ca parametri:
(function() {
// un cod oarecare
})(1)(2);
Completați următorul cod astfel încât executarea lui să afișeze suma numerelor transmise ca parametri:
(function() {
// un cod oarecare
})(1)(2)(3);