计时器(2018-05-18)

2018-05-18  本文已影响0人  Karaio

牛客网链接

setInterval() 方法

setInterval() 方法会按照指定周期不停地调用函数,直到    clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作    clearInterval() 方法的参数。注意第一个数需要立即输出即可。

function count(start, end) {

  //立即输出第一个值

  console.log(start++);

     var timer = setInterval(function(){

         if(start <= end){

             console.log(start++);

         }else{

             clearInterval(timer);

         }

     },100);

    //返回一个对象

     return{

         cancel : function(){

             clearInterval(timer);

         }

     };

 }


setTimeout()方法。

function count(start, end) {

    if(start <= end){

        console.log(start);

        start++;

        st = setTimeout(function(){count(start, end)}, 100);

    }

    return{

        cancel: function(){clearTimeout(st);}

    }

}

上一篇下一篇

猜你喜欢

热点阅读