js清除定時器注意點

如何這篇文章所述:http://www.javashuo.com/article/p-erlovsme-cw.htmlhtml

js屢次調用建立定時器的函數,會使定時器速度愈來愈快,屢次調用定時器的使用場景好比:監聽頁面尺寸變化,從新初始化定時器函數,可是若是不清除上一次的,定時器實際上會累加在一塊兒,這裏須要注意:函數

建立定時器的變量用好比 var timer = null; 這個必定要是全局變量,這樣在函數裏才能夠在建立定時器以前clearInterval(timer); 若是把timer建立在函數內部,則clearInterval是不能清除的,仍是會繼續累加。

相關文章
相關標籤/搜索