Meerdere IIFE-aanroepen in JavaScript
Stel dat je een lastige taak krijgt: maak meerdere aanroephaken, zoals hier:
(function() {
// een stuk code
})()(); // meerdere aanroephaken
Als je erover nadenkt, wordt het duidelijk dat de IIFE in dit geval een anonieme functie moet teruggeven, zoals hier:
(function() {
return function() {
console.log('!');
};
})()(); // logt '!'
Vul de volgende code zo aan dat het uitvoeren
ervan '!' uitvoert:
(function() {
// een stuk code
})()()();
Vul de volgende code zo aan dat het uitvoeren ervan de som van de parameters getallen uitvoert:
(function() {
// een stuk code
})(1)(2);
Vul de volgende code zo aan dat het uitvoeren ervan de som van de parameters getallen uitvoert:
(function() {
// een stuk code
})(1)(2)(3);