SetTimeout with standard counter

前端 未结 4 1595
北恋
北恋 2021-01-29 03:59

I want to create a alert \"Hello\" which will show up after 10sec. I used setTimeout and it working fine. Now i would like to do counter(timer) which will show 10, 9, 8,7 ...

4条回答
  •  感动是毒
    2021-01-29 04:02

    You can do something like that:

    var count = 10; 
    var timer = function(){
      setTimeout(function(){
        alert(count);
        if(count == 0){
          //do something
        }
        else{
          count--;
          timer();
        }
      }, 1000);
    }
    

    To run just:

    timer();
    

提交回复
热议问题