जावास्क्रिप्ट का उपयोग करके निर्दिष्ट विलंब के बाद स्क्रिप्ट निष्पादित करें
एक विशिष्ट विलंब के बाद स्क्रिप्ट निष्पादित करना जावास्क्रिप्ट में एक सामान्य कार्य है। ऐसा करने के लिए, आप setTimeout() विधि का लाभ उठा सकते हैं।
jQuery के विलंब() या wait() के विपरीत, setTimeout() एक फ़ंक्शन को अपने पहले पैरामीटर के रूप में स्वीकार करता है। यह फ़ंक्शन वह है जिसे आप विलंब के बाद निष्पादित करना चाहते हैं। दूसरा पैरामीटर मिलीसेकंड में देरी को निर्दिष्ट करता है। &&&]
फ़ंक्शन myFunction() { // देरी के बाद निष्पादित करने के लिए कोड } सेटटाइमआउट(मायफंक्शन, 2000); // 2 सेकंड के बाद "myFunction" निष्पादित करें
पैरामीटर पासिंग के लिए अनाम फ़ंक्शन का उपयोग करनाfunction myFunction() {
// Code to execute after the delay
}
setTimeout(myFunction, 2000); // Execute "myFunction" after 2 seconds
var a = "world"; setTimeout(function(){alert("Hello " a)}, 2000);हालाँकि, यदि विलंब समाप्त होने से पहले a का मान बदल जाता है तो इससे समस्याएँ हो सकती हैं। मूल मान को संरक्षित करने के लिए, आप अनाम फ़ंक्शन को किसी अन्य फ़ंक्शन में लपेट सकते हैं जो a को तर्क के रूप में लेता है:
function callback(a){ वापसी समारोह(){ चेतावनी('हैलो' ए); } } var a = "दुनिया"; सेटटाइमआउट(कॉलबैक(ए), 2000);अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3