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)})