题目要求:
实现一个打点计时器,要求
- 从start到end(包含start到end),每隔100毫秒console.log一个数字,每次数字增幅为1
- 返回的对象中需要包含一个cancel方法,用于停止定时操作
- 第一个 数需要立即输出
代码实现部分:
function count(start,end){
if(start<=end){
console.log(start);
start++;
st=setTimeout(function(){count(start,end)},100);
}
return {
cancel:function(){
clearTimeout(st);
}
}
}