Flera anrop av IIFE i JavaScript
Anta att du får en knepig uppgift: att göra flera anropande parenteser, så här:
(function() {
// någon kod
})()(); // flera anropande parenteser
Om man tänker efter blir det uppenbart att i detta fall måste det omedelbara funktionsanropet returnera en anonym funktion, så här:
(function() {
return function() {
console.log('!');
};
})()(); // skriver ut '!'
Fyll i följande kod så att när den körs
skrivs '!' ut:
(function() {
// någon kod
})()()();
Fyll i följande kod så att när den körs skrivs summan av de parametrar som skickas in ut:
(function() {
// någon kod
})(1)(2);
Fyll i följande kod så att när den körs skrivs summan av de parametrar som skickas in ut:
(function() {
// någon kod
})(1)(2)(3);