Flere IIFE-kall i JavaScript

Anta at du får en vanskelig oppgave: å lage flere kallende parenteser, slik som dette:

javascript(function() {
  // noe kode
})()(); // flere kallende parenteser

Hvis du tenker over det, blir det åpenbart at i dette tilfellet må den umiddelbart kalte funksjonen returnere en anonym funksjon, slik som dette:

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

Fullfør den følgende koden slik at kjøring av den skriver ut '!':

javascript(function() {
  // noe kode
})()()();
Задание 2

Fullfør den følgende koden slik at kjøring av den skriver ut summen av tallene sendt som parametere:

javascript(function() {
  // noe kode
})(1)(2);
Задание 3

Fullfør den følgende koden slik at kjøring av den skriver ut summen av tallene sendt som parametere:

javascript(function() {
  // noe kode
})(1)(2)(3);