लूप्स में जावास्क्रिप्ट क्लोजर को समझना
समस्या:
प्रदान किए गए कोड में, क्लोजर का उपयोग एक लूप के भीतर भ्रमित करने वाला प्रतीत होता है। विशेष रूप से, दोहरे कोष्ठक के भीतर i की घटना ने समझने में कठिनाई पैदा कर दी है। नियोजित हो. किसी ईवेंट हैंडलर को फ़ंक्शन सीधे असाइन करने के बजाय, हम वांछित फ़ंक्शन संदर्भ उत्पन्न करने के लिए फ़ंक्शन फ़ैक्टरी का उपयोग कर सकते हैं।
कोड उदाहरण:
function generateMyHandler (एक्स) { वापसी समारोह() { चेतावनी(एक्स); }; } के लिए (var i = 0; i स्पष्टीकरण:function generateMyHandler(x) {
return function() {
alert(x);
};
}
for (var i = 0; i निष्कर्ष:
एक फ़ंक्शन फैक्ट्री को नियोजित करके, हम प्रभावी ढंग से उपयोग कर सकते हैं टकराव या भ्रम का सामना किए बिना लूपों को बंद करना। यह तकनीक कोड को सरल बनाने में मदद करती है और हमारी समझ को बढ़ाती है कि जावास्क्रिप्ट के इवेंट लूप के भीतर क्लोजर कैसे संचालित होता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3