I only want to run the function 1 time.
timerA = setInterval(function()
{
//codes..
clearInterval(timerA);
}, 2000);
I want to call the function inside setInterval only 1 time. How can I do it with setInterval and clearInterval?
Or is there another technique to do it?
Use the setTimeout method if you only want it to run once.
Example:
setTimeout(function() {
// Do something after 5 seconds
}, 5000);
If you only want to run the code once, I would recommend using setTimeout
instead:
setTimeout(function(){
//code
}, 2000);
'setInterval' vs 'setTimeout'
Use setTimeout
instead:
setTimeout(function() { [...] }, timeout);
this will execute the function only once after timeout
milliseconds.