जावास्क्रिप्ट में कॉलबैक फ़ंक्शंस को समझना
कॉलबैक एक फ़ंक्शन है जिसे किसी अन्य फ़ंक्शन के तर्क के रूप में पारित किया जाता है, और बाद में निष्पादित किया जाता है। कॉलिंग फ़ंक्शन कॉल किए गए फ़ंक्शन को नियंत्रण भेजता है, जो कुछ ऑपरेशन करता है, और फिर नियंत्रण को कॉलिंग फ़ंक्शन पर वापस लौटाता है। दूसरे शब्दों में, कॉलबैक एक फ़ंक्शन है जिसे अपना स्वयं का निष्पादन पूरा करने के बाद किसी अन्य फ़ंक्शन द्वारा कॉल किया जाता है। कॉलबैक फ़ंक्शन का उपयोग अतिरिक्त कार्य करने या कॉलिंग फ़ंक्शन को अतिरिक्त जानकारी प्रदान करने के लिए किया जा सकता है। यहां एक उदाहरण दिया गया है कि कॉलबैक का उपयोग कैसे किया जा सकता है:
```
function doSomething(कॉलबैक) {
// कुछ ऑपरेशन करें
कंसोल। लॉग("कुछ कर रहा हूँ...");
// कॉलबैक फ़ंक्शन को कॉल करें
कॉलबैक();
}
फ़ंक्शन doSomethingElse() {
// कुछ अन्य ऑपरेशन करें कंसोल.लॉग("कुछ और कर रहा हूँ...") ;
// कॉलबैक के साथ doSomething फ़ंक्शन को कॉल करें
doSomething(function() {
console.log('कॉलबैक कॉल किया गया!');
});
}
```
इस उदाहरण में, `doSomething` फ़ंक्शन लेता है एक तर्क के रूप में कॉलबैक फ़ंक्शन। जब `doSomething` फ़ंक्शन को कॉल किया जाता है, तो यह कुछ ऑपरेशन करता है और फिर कॉलबैक फ़ंक्शन को कॉल करता है। `doSomethingElse` फ़ंक्शन कॉलबैक फ़ंक्शन के साथ `doSomething` फ़ंक्शन को कॉल करता है जो कंसोल पर एक संदेश लॉग करता है।