实现一个打点计时器
實現一個打點計時器,要求
1、從 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一個數字,每次數字增幅為 1
2、返回的對象中需要包含一個 cancel 方法,用于停止定時操作
3、第一個數需要立即輸出
答案代碼:
function count(start, end) {console.log(start)var timer = setInterval(function(){if(start<end) console.log(start+=1);},100)return {cancel:function(){clearInterval(timer)}}}答案是答案,我寫多一點別的好了,照著答案代碼運行的話,其實就算達到了計時器題目的要求,它仍然在接著運行,所以最好加個判斷,及時終止計時器
function count(start, end) {console.log(start)var timer=setInterval(()=>{if(start<end){console.log(start+=1);console.log(1)}else{clearInterval(timer)}},100)return {cancel:function(){clearInterval(timer)}}} count(1,25)?
總結
- 上一篇: html 广告加载页面,JS广告代码延迟
- 下一篇: 刘兴亮 -- IT博客-中国最具人气的I