JavaScript-da ko'p marta IIFE chaqiruvlari
Faraz qiling sizga murakkab masala taklif qilishdi: bir nechta chaqiruv qavslarini qilish, mana bunday:
javascript(function() {
// ba'zi kod
})()(); // bir nechta chaqiruv qavslari
Agar o'ylab ko'rsak, aniq bo'ladiki, bu holda joyida chaqiriladigan funktsiya anonim funktsiyani qaytarishi kerak, mana bunday:
javascript(function() {
return function() {
console.log('!');
};
})()(); // '!' ni chiqaradi
Задание 1
Quyidagi kodni shunday to'ldiringki, uni ishga tushirish
'!' ni chiqarsin:
javascript(function() {
// ba'zi kod
})()()();
Задание 2
Quyidagi kodni shunday to'ldiringki, uni ishga tushirish parametrlar sifatida uzatilgan sonlar yig'indisini chiqarsin:
javascript(function() {
// ba'zi kod
})(1)(2);
Задание 3
Quyidagi kodni shunday to'ldiringki, uni ishga tushirish parametrlar sifatida uzatilgan sonlar yig'indisini chiqarsin:
javascript(function() {
// ba'zi kod
})(1)(2)(3);