setTimeout() फंक्शन का उपयोग
JavaScript में फंक्शन कॉल को डिले (विलंबित) करने के लिए setTimeout() फंक्शन का उपयोग किया जाता है। यह निर्दिष्ट मिलीसेकंड्स के बाद फंक्शन को एक बार 실행 करता है।
सिंटैक्स
setTimeout(functionName, milliseconds, arg1, arg2, ...)
- functionName: 실행 किए जाने वाले फंक्शन का नाम या फंक्शन एक्सप्रेशन
- milliseconds: विलंब का समय (1000ms = 1 सेकंड)
- arg1, arg2, ...: फंक्शन को पास किए जाने वाले आर्गुमेंट्स (वैकल्पिक)
उदाहरण
आर्गुमेंट्स के साथ उदाहरण
एरो फंक्शन के साथ
क्लियर करना (रद्द करना)
clearTimeout()का उपयोग करके शेड्यूल्ड टाइमआउट को रद्द करें:setTimeout vs setInterval
| फंक्शन | व्यवहार | उपयोग |
|---|---|---|
| setTimeout | एक बार चलाता है | वन-टाइम डिले |
| setInterval | बार-बार चलाता है | आवधिक कार्य |
महत्वपूर्ण नोट्स
- न्यूनतम डिले ~4ms (ब्राउज़र थ्रॉटलिंग के कारण)
- कोड उसी थ्रेड पर चलता है (ब्लॉकिंग ऑपरेशन्स डिले बढ़ा सकते हैं)
- रिटर्न वैल्यू
timeoutIdहै जिसका उपयोगclearTimeout()के लिए होता है