美文网首页
使用setTimeout实现setInterval的方法

使用setTimeout实现setInterval的方法

作者: 未來Miral | 来源:发表于2018-12-30 01:56 被阅读0次

内部使用setTimeout延迟1000ms输出数据,并使用递归实现循环

function makeSetInterval(start) {
    if(start) {
      setTimeout(() => {
        console.log(new Date());
        makeSetInterval(start);
      }, 1000);
    }
    else {
      console.log('停止运行')
    }
}
makeSetInterval(true);

简化版

timerFun();

function timerFun(){
  console.log('要执行的操作');
  let timer=setTimeout(function(){
  timerFun();
  clearTimeout(timer)
  },1000);
}

相关文章

网友评论

      本文标题:使用setTimeout实现setInterval的方法

      本文链接:https://www.haomeiwen.com/subject/ouvmlqtx.html