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