Meervoudige IIFE-aanroepe in JavaScript

Kom ons sê jy kry 'n moeilike taak: maak verskeie roepende hakies, soos hier:

javascript(function() {
  // 'n stuk kode
})()(); // verskeie roepende hakies

As jy daaroor dink, word dit duidelijk dat die onmiddellike funksie-uitvoering in hierdie geval 'n anonieme funksie moet terugstuur, soos hier:

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

Voltooi die volgende kode sodat die uitvoering daarvan '!' uitdruk:

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

Voltooi die volgende kode sodat die uitvoering daarvan die som van die getalle wat as parameters oorgedra is uitdruk:

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

Voltooi die volgende kode sodat die uitvoering daarvan die som van die getalle wat as parameters oorgedra is uitdruk:

javascript(function() {
  // 'n stuk kode
})(1)(2)(3);