javascript setinterval的缺陷

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(3000,()=>{ i++; console.log("hello world!"+i)})

猜你喜欢

转载自www.cnblogs.com/newmiracle/p/12193469.html