JavaScript'те бир нече IIFE чакыруулар
Сизге татаал милдет сунулду дейли: бир нече чакыруу кашаасын жасаңыз, мындай:
(function() {
// кээ бир код
})()(); // бир нече чакыруу кашаасы
Эгер ойлонсок, анда бул учурда функцияны ошол жерде чакыруу анонимдик функция кайтарышы керек экени айкын болот, мындай:
(function() {
return function() {
console.log('!');
};
})()(); // '!' чыгарат
Төмөнкү кодду төмөнкүдөй кылып толуктаңыз,
аны иштетүү '!' чыгарсын:
(function() {
// кээ бир код
})()()();
Төмөнкү кодду төмөнкүдөй кылып толуктаңыз, аны иштетүү параметр катары берилген сандардын суммасын чыгарсын:
(function() {
// кээ бир код
})(1)(2);
Төмөнкү кодду төмөнкүдөй кылып толуктаңыз, аны иштетүү параметр катары берилген сандардын суммасын чыгарсын:
(function() {
// кээ бир код
})(1)(2)(3);