环球快讯:如何实现一个打点计时器?实现一个打点计时器的方法

发布时间:   来源:CSDN  


(相关资料图)

题目要求:实现一个打点计时器,要求:

1:从start到end(包含start和end),每隔100毫秒console.log一个数字,每个数字增幅为1。

2:返回的对象中包含一个cancel方法,用于停止定时操作。

3:第一个数需要立即输出。

思路: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);        }    };}

相关文章Related

返回栏目>>