জাভাস্ক্রিপ্টে একাধিক IIFE কল
ধরুন আপনাকে একটি চতুর সমস্যা দেওয়া হয়েছে: একাধিক কলিং ব্র্যাকেট তৈরি করুন, এভাবে:
(function() {
// কিছু কোড
})()(); // একাধিক কলিং ব্র্যাকেট
যদি চিন্তা করা হয়, তাহলে এটি স্পষ্ট হয়ে যায়, যে এই ক্ষেত্রে ইমিডিয়েটলি ইনভোকড ফাংশন একটি বেনামী ফাংশন রিটার্ন করবে, এভাবে:
(function() {
return function() {
console.log('!');
};
})()(); // আউটপুট হবে '!'
নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে
'!' আউটপুট করে:
(function() {
// কিছু কোড
})()()();
নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে প্যারামিটার হিসেবে দেওয়া সংখ্যাগুলোর যোগফল আউটপুট করে:
(function() {
// কিছু কোড
})(1)(2);
নিচের কোডটি সম্পূর্ণ করুন যাতে এটি চালানো হলে প্যারামিটার হিসেবে দেওয়া সংখ্যাগুলোর যোগফল আউটপুট করে:
(function() {
// কিছু কোড
})(1)(2)(3);