setTimeout(), setInterval() In Hindi
जावास्क्रिप्ट प्रोग्रामिंग में setTimeout() और setInterval() दोनों ही बिल्ट-इन लाइब्रेरी फ़ंक्शन हैं, जावास्क्रिप्ट में setTimeout() और setInterval() फंक्शन का उपयोग एसिंक्रोनस जावास्क्रिप्ट प्रोग्रामिंग ऑपरेशनों को मैनेज और कण्ट्रोल करने में किया जाता है. स्पेशली, जावास्क्रिप्ट प्रोग्रामिंग ऑपरेशन टास्क को बाद में शेड्यूल करने में होता है। यहाँ, setTimeout() और setInterval() फंक्शन का पर्पस और बिहैवियर मल्टीपर्पज़ हो सकते हैं।

setTimeout() Function in JavaScript.
setTimeout() जावास्क्रिप्ट प्रोग्रामर को कुछ पर्टिकुलर टाइम समय अंतराल पर्टिकुलर टाइम डिले मिलीसेकंड के बाद किसी फ़ंक्शन या प्रोग्राम सोर्स कोड स्निपेट को एक्सेक्यूट करने की परमिशन प्रोवाइड करता है।
Syntax of setTimeout() function.
setTimeout(callback, delay, args1, args2, …);
Element of setTimeout() function.
- callback – यह मौजूदा प्रोग्राम में एक फ़ंक्शन है, जिसे प्रोग्रामर किसी प्रोग्राम में विलंब के बाद एक्सेक्यूट करना चाहता हैं।
- delay – यह मौजूदा प्रोग्राम फंक्शन में प्रोग्राम कॉलबैक एक्सेक्यूट करने से पहले मिलीसेकंड डिले वेट करने का समय सेट करता है।
- arg1, arg2, … – यह setTimeout() में अतिरिक्त लॉजिक अप्लाई करता है, जो प्रोग्राम कॉलबैक फ़ंक्शन के रूप में पास किए जाते है।
Key points of JavaScript setTimeout() function.
- Single program execution – यह मौजूदा कॉलबैक फ़ंक्शन एक पर्टिकुलर निर्दिष्ट टाइम डिले के बाद एक बार एक्सेक्यूट होते है।
- Asynchronous behavior – यहाँ setTimeout() फंक्शन अन्य मौजूदा प्रोग्राम सोर्स कोड के एक्सेक्यूशन को ब्लॉक नहीं करता है, यह प्रोग्राम कॉलबैक को एक पर्टिकुलर टाइम डिले के बाद एक्सेक्युशन के लिए शेड्यूल कर डिस्प्ले करता है।
Example of setTimeout() function.
console.log(“Began”);
setTimeout(() => {
console.log(“write any text, which is display after 4 milliseconds”);
}, 4000); // here 4000ms is equivalent to = 4 seconds
console.log(“Terminate”);
Explanation of setTimeout() function in JavaScript.
यहाँ ऊपर प्रोग्राम में “Began” को पहले प्रोग्राम में लॉग करता है, क्योंकि यह एक सिंक्रोनस प्रोसेस है।
यहाँ setTimeout() कॉलबैक फंक्शन है, यह 4 मिलिसेकण्ड्स सेकंड बाद एक्सेक्यूट होता है, एक्टिविटी लॉग करने के बाद मैसेज को 4000 मिलीसेकंड बाद एक्सेक्यूट करने के लिए प्रोग्राम में शेड्यूल करता है।
यहाँ प्रोग्राम “Terminate” तुरंत बाद में प्रोग्राम में लॉग होता है, यह प्रोग्राम एक्सेक्युशन में setTimeout() मुख्य थ्रेड को ब्लॉक नहीं करता है।
जहा 4 सेकंड के बाद, setTimeout() कॉलबैक फ़ंक्शन एक्सेक्यूट होता है, जहा यह 4 मिलिसेकण्ड्स के बाद में एक्सेक्यूट होता है” और मौजूदा प्रग्राम में लॉग होता है।
JavaScript setInterval() function.
जावास्क्रिप्ट प्रोग्रामिंग में setInterval() फ़ंक्शन setTimeout() के इक्वल वर्क करता है, लेकिन setInterval() फ़ंक्शन में प्रोग्राम कॉलबैक को एक बार एक्सेक्यूट करने के बजाय, यह एक पर्टिकुलर टाइम डिफरेंस मिलीसेकंड में प्रोग्राम कॉलबैक को रीपेटेड आर्डर में एक्सेक्यूट करता है।
Syntax of setInterval() function.
setInterval(callback, interval, args1, args2, …);
Features of setInterval() function.
- callback – यह जावास्क्रिप्ट प्रोग्राम में वह फ़ंक्शन है, जिसको प्रोग्रामर प्रत्येक टाइम डिफरेंस मिलीसेकंड में एक्सेक्यूट करना चाहता हैं।
- interval – टाइम इंटरवल मौजूदा प्रोग्राम में प्रोग्राम कॉलबैक के प्रत्येक एक्सेक्यूशन के बीच का समय मिलीसेकंड में डिस्प्ले करता है।
- args1, args2, … – यहाँ मौजूदा प्रोग्राम में प्रोग्राम कॉलबैक फ़ंक्शन को पास करने के लिए कुछ अतिरिक्त आर्गुमेंट प्रोवाइड करता है।
Key points of setInterval() function.
- Repeated function execution – यह मौजूदा प्रोग्राम में कॉलबैक फ़ंक्शन में एक पर्टिकुलर टाइम डिफरेंस के बाद रिपेटेड आर्डर में एक्सेक्यूट होता है, जब तक कि प्रोग्रामर इसे clearInterval() फंक्शन को अप्लाई करके स्टॉप नहीं कर देता है।
- Asynchronous Behavior – मौजूदा प्रोग्राम setTimeout() फंक्शन बिहैवियर की तरह, setInterval() फंक्शन भी एक एसिंक्रोनस प्रोग्राम फंक्शन है, यह मौजूदा प्रोग्राम फंक्शन में अन्य प्रोग्राम सोर्स कोड के एक्सेक्यूशन को ब्लॉक नहीं करता है।
Example of setInterval() function.
let tests = 0;
const checkinterval = setInterval(() => {
tests++;
console.log(“start testing -“, tests);
if (tests === 7) {
clearInterval(checkinterval); // it used to Stops the interval after 7 if statement iterations
console.log(“it stopped setinterval function”);
}
}, 2000); // let it Executes every 2000ms (2 second) of the set interval task until it reach terminating point
Explanation of setInterval() function.
इस प्रोग्राम में कॉलबैक फ़ंक्शन हर 2000ms मिलीसेकंड में रन होता है, और tests वेरिएबल को इनक्रीस करता है, और उसे प्रोग्राम में लॉग करता है।
जब tests 7 पर पहुँच के अंतराल को जारी रखने से रोकने के लिए clearInterval() मौजूदा फंक्शन को कॉल करता है, और “it stopped setinterval function” कंसोल मैसेज को लॉग करता है।
Javascript setTimeout() and setInterval() Main Differences
Function Feature | setTimeout()Function | setInterval()Function |
Function Purpose | It used to Executes a function once after a particular time delay in millisecond | It used to Executes a function repeatedly at a particular time intervals |
Repetition | setTimeout()Function Executes once after the particular time delay in program | setInterval()Function function Executes repeatedly at a specified time interval or given condition interval |
Stop execution | Programmer need to manually clear it using clearTimeout() function | programmer need to manually stop it using clearInterval() with function |
Use case | Programmer can Scheduling a one-time task in it | It used to Running recurring repeated program tasks, like a timer or polling in program |
clearTimeout() and clearInterval() function in JavaScript.
जावास्क्रिप्ट प्रोग्रामिंग में setTimeout() और setInterval() फंक्शन दोनों एक यूनिक आइडेंटिफायर (ID) वैल्यू को रिटर्न करते हैं, इन setTimeout() और setInterval() फंक्शन का उपयोग पहले से शेड्यूल किए गए फ़ंक्शन को कैंसिल करने में हो सकता है।
clearTimeout() and clearInterval() function elements.
- clearTimeout(id) – यह मौजूदा प्रोग्राम में शेड्यूल किए गए setTimeout() फंक्शन कॉलबैक को एक्सेक्यूशन होने से पहले क्लियर करता है।
- clearInterval(id) – यह मौजूदा प्रोग्राम में setInterval() कॉलबैक को फॉरवर्ड एक्सेक्यूशन होने से स्टॉप करता है।
Example of clearTimeout() in JavaScript.
const timeoutId = setTimeout(() => {
console.log(“this is not loged”);
}, 1000);
clearTimeout(timeoutId); // it Cancels the setTimeout before it executes in active program
Example of clearInterval() in JavaScript.
let tests = 0;
const checkintrvalid = setInterval(() => {
tests++;
console.log(tests);
if (tests === 5) {
clearInterval(checkintrvalid); // here it Stops the function interval after 5 iterations with if statement
}
}, 2000);
JavaScript setTimeout() and setInterval() functions in brief.
जावास्क्रिप्ट प्रोग्राम में setTimeout() फंक्शन एक बार पर्टिकुलर टाइम डिले के बाद प्रोग्राम सोर्स कोड एक्सेक्यूट करने के लिए है।
वही setInterval() फंक्शन जावास्क्रिप्ट प्रोग्राम में रेगुलर प्रोग्राम इंटरवल में सोर्स कोड एक्सेक्यूट करने के लिए उपयोग करते है.