Többszörös IIFE hívások JavaScriptben

Tegyük fel, hogy egy trükkös feladatot adnak neked: készíts több hívó zárójelet, így:

javascript(function() {
  // valamilyen kód
})()(); // több hívó zárójel

Ha elgondolkodunk, nyilvánvalóvá válik, hogy ebben az esetben az azonnal meghívott függvénynek egy névtelen függvényt kell visszaadnia, így:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // kiírja '!'-t
Задание 1

Egészítse ki a következő kódot úgy, hogy a futtatása kiírja a '!'-t:

javascript(function() {
  // valamilyen kód
})()()();
Задание 2

Egészítse ki a következő kódot úgy, hogy a futtatása kiírja a paraméterként átadott számok összegét:

javascript(function() {
  // valamilyen kód
})(1)(2);
Задание 3

Egészítse ki a következő kódot úgy, hogy a futtatása kiírja a paraméterként átadott számok összegét:

javascript(function() {
  // valamilyen kód
})(1)(2)(3);