计时器没有清除干净?
生活随笔
收集整理的這篇文章主要介紹了
计时器没有清除干净?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這是的timer永遠是個局部變量,stop里面清除的是全局的timer,然后全局的timer始終是null,在跑的始終是局部的timer,所以你應該知道錯誤在哪了
因為在這個匿名函數(shù)里面又重新申明了一個變量,所以window對象下的timer是null,onlcick里面的timer匿名函數(shù)內部的一個變量,兩個不在共同層級,所以你要去掉var
倒計時參考代碼
var timer;//定義計時器yanz.onclick=function(){ var timer=window.setInterval("daoshu()",1000);//觸發(fā)}timer定義了兩次
此外,建議題主在設置timer之前先把timer清掉,防止二次點擊,產生加速的情況
用法
因為在這個匿名函數(shù)里面又重新申明了一個變量,所以window對象下的timer是null,onlcick里面的timer匿名函數(shù)內部的一個變量,兩個不在共同層級,所以你要去掉var
倒計時參考代碼
var timer;//定義計時器yanz.onclick=function(){ var timer=window.setInterval("daoshu()",1000);//觸發(fā)}timer定義了兩次
此外,建議題主在設置timer之前先把timer清掉,防止二次點擊,產生加速的情況
用法
總結
以上是生活随笔為你收集整理的计时器没有清除干净?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 月经不调能治疗好吗
- 下一篇: “且共倾春酒”下一句是什么