Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

setInterval and clearInterval, How to run only 1 time?

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?

like image 915
Vural Avatar asked Dec 03 '12 15:12

Vural


2 Answers

Use the setTimeout method if you only want it to run once.

Example:

 setTimeout(function() {
      // Do something after 5 seconds
 }, 5000);
like image 119
dsgriffin Avatar answered Oct 19 '22 13:10

dsgriffin


If you only want to run the code once, I would recommend using setTimeout instead:

setTimeout(function(){
   //code
}, 2000);

'setInterval' vs 'setTimeout'

like image 4
Curtis Avatar answered Oct 19 '22 14:10

Curtis