首页 > 试题广场 >

用setTimeout来实现setInterval

[问答题]
请你讲一下,使用setTimeout()方法来模拟setInterval()与直接使用setInterval()有什么区别
let status = true;
let time = 1000;
let timer = function(){
setTimeout(()=>{
if(true){
//dosomething
}else{
clearTimeOut(timer)
}
},time)
}
//需要停止的时候把status设为false
发表于 2020-11-26 18:28:37 回复(0)
function write(){
setTimeout(function(){
console.log('11');
write();
},1000)
}

setTimeout(write,1000)
发表于 2019-02-22 21:32:45 回复(0)
let num = 0 let time = function (){ console.log(num++) setTimeout(time, 1000) } time()
发表于 2018-12-19 16:51:41 回复(0)
settimeout调用自身
发表于 2018-12-19 09:33:11 回复(0)