Meerdere IIFE-aanroepen in JavaScript

Stel dat je een lastige taak krijgt: maak meerdere aanroephaken, zoals hier:

javascript(function() {
  // een stuk code
})()(); // meerdere aanroephaken

Als je erover nadenkt, wordt het duidelijk dat de IIFE in dit geval een anonieme functie moet teruggeven, zoals hier:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // logt '!'
Задание 1

Vul de volgende code zo aan dat het uitvoeren ervan '!' uitvoert:

javascript(function() {
  // een stuk code
})()()();
Задание 2

Vul de volgende code zo aan dat het uitvoeren ervan de som van de parameters getallen uitvoert:

javascript(function() {
  // een stuk code
})(1)(2);
Задание 3

Vul de volgende code zo aan dat het uitvoeren ervan de som van de parameters getallen uitvoert:

javascript(function() {
  // een stuk code
})(1)(2)(3);