Множествени извиквания на IIFE в JavaScript
Да предположим, че ви предлагат сложна задача: да направите няколко извикващи скоби, ето така:
(function() {
// някакъв код
})()(); // няколко извикващи скоби
Ако помислим, става очевидно, че в този случай извикването на функция на място трябва да връща анонимна функция, ето така:
(function() {
return function() {
console.log('!');
};
})()(); // ще изведе '!'
Довършете следния код така, че неговото стартиране
да извежда '!':
(function() {
// някакъв код
})()()();
Довършете следния код така, че неговото стартиране да извежда сумата на подадените като параметри числа:
(function() {
// някакъв код
})(1)(2);
Довършете следния код така, че неговото стартиране да извежда сумата на подадените като параметри числа:
(function() {
// някакъв код
})(1)(2)(3);