1.setTimeout致使頁面的卡頓或是不流暢,打亂模塊的生命周期 ,還有setTimeout其實是很難調試的。
當一個頁面有眾多js代碼的時候,setTimeout就是導致頁面的卡頓。
var setTimeOut=setTimeout(function(){
console.log("延遲事件執行");
},200);
同樣的代碼在web端和APP端的執行的代碼的效率會有很大的差異
2.不要在setTimeOut里面嵌套setInterval,同樣會導致頁面的卡頓。
var setTimeOut=setTimeout(function(){
console.log("延遲事件執行");
setInterval(function(){
console.log("計時事件");
},200)
},1000);
這樣的寫法,有時很難發現問題,需要一個一個的排查才能找到問題
