Table of Contents
Introduction
हेलो दोस्तों आज हम इस post में javascript के setTimeout और setInterval methods के बारेमे details से जानेगे।. Javascript programming में अगर किसी function को अभी नहीं बल्कि एक specific time के बाद में execute करने के लिए हम इन दो methods का इस्तेमाल कर सकते है।.
setTimeout and setInterval
setTimeout : setTimeout method javascript में हमें specific time के बाद function को execute करने की अनुमति देता है।.
setInterval : setInterval method हमें एक function को बार-बार execute करने की अनुमति देता है।. और function का execution time के कुछ interval बाद सरु होता है।. उस interval पर उसके बाद उस time interval पर लगातार repeated execute होता रहता है।.
setTimeout() method
setTimeout() method कई milliseconds के बाद एक function को call करती है।. setTimeout() method just एक बार executed होता है।.
syntax:
setTimeout(function, milliseconds, param1,...)
parameters
function: function एक required parameter है।. function में हम जिस function को execute करना चाहते है वह होगा.
milliseconds: milliseconds दूसरा optional parameter है function का execution कितने time के बाद execution कराना चाहते है वह हम इस parameter में define कर सकते है।. default value 0 होती है।.
Example:
<script> const mytimeout = setTimeout(myfunction, 4000); function myfunction(){ console.log("Hello world"); } </script>
setInterval() method
setInterval() method function को कुछ specific time interval के दरमियान call करता रहेगा।. setInterval() method function को continues call करता रहेगा जबतक clearInterval() method call न करते है।.
syntax:
setInterval(function, milliseconds, param1,...)
parameters
function: function एक required parameter है।. function में हम जिस function को execute करना चाहते है वह होगा.
milliseconds: milliseconds दूसरा optional parameter है function का execution कितने time के बाद execution कराना चाहते है वह हम इस parameter में define कर सकते है।. default value 0 होती है।.
Example:
<script> const mytimeout = setInterval(myfunction, 4000); function myfunction(){ console.log("Hello world"); } </script>
Example:
<script> const myInterval = setInterval(myTimer, 1000); function myTimer() { const date = new Date(); document.getElementById("demo").innerHTML = date.toLocaleTimeString(); } <!--- second setinterval --> setInterval(myStop, 5000); function myStop() { clearInterval(myInterval); } </script>