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(1000,function(){ i++; console.log("hello world!"+i)})
posted @ 2020-01-14 18:14  newmiracle宇宙  阅读(1593)  评论(0编辑  收藏  举报