please explain the settimeout function and also please dont mark the doubt just after answering it because there may be the possibility that we have query afterwards.
Settimeout function
SetTimeout() function is simple function which calls other function after a certain timelimit:
For eg:
setTimeout(function(){ alert(“Hello”); }, 3000);
^^^This will alert Hello after 3000 milliseconds i.e. 3 seconds.
Do visit this for more simple examples: https://www.w3schools.com/jsref/met_win_settimeout.asp
And you can always reply even if the doubt is resolved, We only mark them if the answer from our side is complete and enough, you can reply to them to continue the discussion.
I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.
On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.
setTimeout() and setInterval() functions allow you to execute a piece of JavaScript code/function at a certain point in the future. setInterval repeats the call, setTimeout only runs it once.
setTimeout(expression, timeout); runs the code/function once after the timeout. It is a time based code execution method that will execute script only one time when the interval is reached, and not repeat
again unless you gear it to loop the script by nesting the setTimeout object inside of the function it calls to run. If geared to loop, it will keep firing at the interval unless you call clearTimeout(). If you want
something to happen one time after some seconds Then use setTimeout… because it only executes one time when the interval is reached.
setTimeout(function() {
console.log('Wait 3 seconds and I appear just once');
}, 3000);
setInterval(expression, timeout); runs the code/function repeatedly, with the length of the timeout between each repeat. It is a time interval based code execution method that has the native ability to repeatedly
run specified script when the interval is reached. It should not be nested into its callback function by the script author to make it loop, since it loops by default. It will keep firing at the interval unless you call
clearInterval(). If you want to loop code for animations or clocks Then use setInterval.
setInterval(function() {
console.log('Every 3 seconds I appear on your console');
}, 3000)