जावास्क्रिप्ट में कॉलबैक फ़ंक्शन के सार को समझना
जावास्क्रिप्ट में, कॉलबैक फ़ंक्शन किसी अन्य फ़ंक्शन के पूरा होने के बाद किसी फ़ंक्शन को निष्पादित करने के लिए एक सुविधाजनक तंत्र प्रदान करते हैं इसका क्रियान्वयन. हालाँकि अवधारणा सीधी है, कॉलबैक का इष्टतम कार्यान्वयन कभी-कभी अस्पष्ट हो सकता है। आइए एक सरलीकृत उदाहरण देखें:
var myCallBackExample = {
myFirstFunction: function(param1, param2, callback) {
// Do something with param1 and param2.
if (arguments.length == 3) {
// Execute callback function.
// How should we do this effectively?
}
},
mySecondFunction: function() {
myFirstFunction(false, true, function() {
// When this anonymous function is called, execute it.
});
}
};
यह दुविधा myFirstFunction फ़ंक्शन में उत्पन्न होती है, जहां कॉलबैक फ़ंक्शन को निष्पादित करके नया कॉलबैक() लौटाकर प्राप्त किया जा सकता है। हालाँकि, यह दृष्टिकोण अपरंपरागत लगता है। ]
यह बिना किसी मध्यवर्ती चरण के सीधे कॉलबैक फ़ंक्शन को कॉल करता है।कॉल विधि के साथ कस्टम आमंत्रण:
callback();
कॉल विधि आपको कॉलबैक के भीतर इस मान को संशोधित करने की अनुमति देकर अधिक लचीलापन प्रदान करती है। कॉलबैक के अंदर इसका मान newValueForThis पर सेट किया जाएगा।इन सीधी तकनीकों के साथ, आप कॉलबैक फ़ंक्शन की शक्ति का उपयोग कर सकते हैं और अपने जावास्क्रिप्ट कोड की अतुल्यकालिक निष्पादन क्षमताओं को बढ़ा सकते हैं। अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3