美文网首页
使用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