जावास्क्रिप्ट में एकाधिक IIFE कॉल
मान लीजिए आपको एक पेचीदा कार्य दिया गया है: कई कॉलिंग कोष्ठक बनाएं, इस तरह:
(function() {
// कोड
})()(); // कई कॉलिंग कोष्ठक
यदि विचार किया जाए, तो यह स्पष्ट हो जाता है, कि इस मामले में तुरंत कॉल होने वाले फंक्शन को एक अनाम फंक्शन वापस करना चाहिए, इस तरह:
(function() {
return function() {
console.log('!');
};
})()(); // '!' प्रिंट करेगा
निम्नलिखित कोड को इस तरह पूरा करें कि इसे चलाने पर
'!' प्रिंट हो:
(function() {
// कोड
})()()();
निम्नलिखित कोड को इस तरह पूरा करें कि इसे चलाने पर पैरामीटर के रूप में पारित संख्याओं का योग प्रिंट हो:
(function() {
// कोड
})(1)(2);
निम्नलिखित कोड को इस तरह पूरा करें कि इसे चलाने पर पैरामीटर के रूप में पारित संख्याओं का योग प्रिंट हो:
(function() {
// कोड
})(1)(2)(3);