時間定時器:時間定時器在js中經常用到,setInterval()可以創建一個無線循環的定時器,而setTimeout創建的是只執行一次的定時器, setTimeout()也可以用來創建異步事件
清除時間定時器:清除時間定時器的方法時clearInterval()和clearTimeout,不過在實際項目中由於復雜的邏輯導致在使用clearInterval()清除循環定時器時無法清除干凈。
解決方法:定時器在創建時實際上已經賦值了數字id
清除定時器實際上就是在清除定時器的方法中傳入這些id作為參數即可;
所以在無法理清邏輯的情況下,在每創建一個定時器時都把他們的id傳入
一個數組,要完全清除定時器,直接遍歷這個數組即可