Flere IIFE-kald i JavaScript
Lad os sige, du får en snedig opgave: at lave flere kaldede parenteser, sådan her:
(function() {
// noget kode
})()(); // flere kaldede parenteser
Hvis man tænker over det, bliver det indlysende, at funktionskaldet på stedet i dette tilfælde skal returnere en anonym funktion, sådan her:
(function() {
return function() {
console.log('!');
};
})()(); // udskriver '!'
Udfyld følgende kode, så afvikling af den
udskriver '!':
(function() {
// noget kode
})()()();
Udfyld følgende kode, så afvikling af den udskriver summen af de parametre, der er sendt:
(function() {
// noget kode
})(1)(2);
Udfyld følgende kode, så afvikling af den udskriver summen af de parametre, der er sendt:
(function() {
// noget kode
})(1)(2)(3);