জাভাস্ক্রিপ্টে একাধিক IIFE কল

ধরুন আপনাকে একটি চতুর সমস্যা দেওয়া হয়েছে: একাধিক কলিং ব্র্যাকেট তৈরি করুন, এভাবে:

javascript(function() {
  // কিছু কোড
})()(); // একাধিক কলিং ব্র্যাকেট

যদি চিন্তা করা হয়, তাহলে এটি স্পষ্ট হয়ে যায়, যে এই ক্ষেত্রে ইমিডিয়েটলি ইনভোকড ফাংশন একটি বেনামী ফাংশন রিটার্ন করবে, এভাবে:

javascript(function() {
  return function() {
    console.log('!');
  };
})()(); // আউটপুট হবে '!'
Задание 1

নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে '!' আউটপুট করে:

javascript(function() {
  // কিছু কোড
})()()();
Задание 2

নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে প্যারামিটার হিসেবে দেওয়া সংখ্যাগুলোর যোগফল আউটপুট করে:

javascript(function() {
  // কিছু কোড
})(1)(2);
Задание 3

নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে প্যারামিটার হিসেবে দেওয়া সংখ্যাগুলোর যোগফল আউটপুট করে:

javascript(function() {
  // কিছু কোড
})(1)(2)(3);