JavaScript में एसिंक्रोनस कॉलबैक में पैरामीटर पास करना
अब ऐसा करते हैं कि एसिंक्रोनस फंक्शन
में इनपुट पैरामीटर पास किए जा सकें।
उदाहरण के लिए, फंक्शन make के पहले पैरामीटर
के रूप में हम उस ऐरे एलिमेंट की संख्या
पास करेंगे, जिसे हम परिणाम के रूप में प्राप्त
करना चाहते हैं। उदाहरण के लिए, आइए
ऐरे का तीसरा एलिमेंट प्राप्त करें:
make(3, function(res) {
console.log(res); // तीसरा ऐरे एलिमेंट
});
आइए हमारे फंक्शन make के कोड
को बताए गए अनुसार बदलें:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // परिणाम के रूप में ऐरे एलिमेंट पास करते हैं
}, 3000);
}
ऐसा करें कि फंक्शन make दो
पैरामीटर ले: ऐरे के एक और दूसरे एलिमेंट
की संख्या। इस एसिंक्रोनस ऑपरेशन का परिणाम
के रूप में यह फंक्शन निर्दिष्ट एलिमेंट्स
का योग वापस करे।