javascript setinterval的缺陷
1會泄露
2 會阻塞線程
用setTimeout代替
//實現的方法挺簡單的 ,如下代碼 //參數: 毫秒 需要執行的方法 function setInter(s,fn){ let timeOut = (s,fn)=>{ setTimeout(()=>{ fn(); timeOut(s,fn); },s) } timeOut(s,fn); } var i=0; //調用上面的方法 setInter(1000,function(){ i++; console.log("hello world!"+i)})