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