# Множественные вызовы IIFE в JavaScript

Пусть вам предложат хитрую задачу: сделать несколько вызывающих скобок, вот так:

`(function() { // какой-то код })()(); // несколько вызывающих скобок`

Если поразмыслить, то становится очевидно, что в данном случае вызов функции на месте должен возвращать анонимную функцию, вот так:

`(function() { return function() { console.log('!'); }; })()(); // выведет '!'`

Допишите следующий код так, чтобы его запуск алертом выводил `'!'`:

`(function() { // какой-то код })()()();`

Допишите следующий код так, чтобы его запуск выводил сумму переданных параметрами чисел:

`(function() { // какой-то код })(1)(2);`

Допишите следующий код так, чтобы его запуск выводил сумму переданных параметрами чисел:

`(function() { // какой-то код })(1)(2)(3);`
← →
↑
en ru