Vairāki IIFE izsaukumi JavaScript
Pieņemsim, ka jums tiek ierosināta viltīga uzdevums: izveidot vairākas izsaucošās iekavas, šādi:
(function() {
// kāds kods
})()(); // vairākas izsaucošās iekavas
Ja padomā, kļūst skaidrs, ka šajā gadījumā funkcijas izsaukums uzreiz jāatgriež anonīmu funkciju, šādi:
(function() {
return function() {
console.log('!');
};
})()(); // izvadīs '!'
Pabeidziet šādu kodu tā, lai tā palaišana
izvadītu '!':
(function() {
// kāds kods
})()()();
Pabeidziet šādu kodu tā, lai tā palaišana izvadītu padoto parametru skaitļu summu:
(function() {
// kāds kods
})(1)(2);
Pabeidziet šādu kodu tā, lai tā palaišana izvadītu padoto parametru skaitļu summu:
(function() {
// kāds kods
})(1)(2)(3);