JavaScript හි බහු IIFE ඇමතුම්

ඔබට උපක්‍රමශීලී ගැටළුවක් ඉදිරිපත් කර ඇතැයි සිතන්න: ක්‍රියාත්මක කිරීමේ වරහන් කිහිපයක් සෑදීම, මෙවැනි ආකාරයට:

javascript(function() {
  // කේතයක්
})()(); // ක්‍රියාත්මක කිරීමේ වරහන් කිහිපයක්

සලකා බැලූ විට, පැහැදිලියි, මෙම අවස්ථාවේ දී, ක්‍රියාත්මක වන ශ්‍රිතය නිර්නාමික ශ්‍රිතයක් ආපසු ලබා දිය යුතුය, මෙවැනි ආකාරයට:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // '!' ප්‍රතිදානය කරයි
Задание 1

පහත කේතය සම්පුර්ණ කරන්න, එවිට එය ක්‍රියාත්මක කිරීමෙන් '!' ප්‍රතිදානය වේ:

javascript(function() {
  // කේතයක්
})()()();
Задание 2

පහත කේතය සම්පුර්ණ කරන්න, එවිට එය ක්‍රියාත්මක කිරීමෙන් පරාමිති ලෙස සපයන ලද සංඛ්‍යාවල එකතුව ප්‍රතිදානය වේ:

javascript(function() {
  // කේතයක්
})(1)(2);
Задание 3

පහත කේතය සම්පුර්ණ කරන්න, එවිට එය ක්‍රියාත්මක කිරීමෙන් පරාමිති ලෙස සපයන ලද සංඛ්‍යාවල එකතුව ප්‍රතිදානය වේ:

javascript(function() {
  // කේතයක්
})(1)(2)(3);