美文网首页
setTimeout()实现setInterval()

setTimeout()实现setInterval()

作者: warmT_ | 来源:发表于2017-12-16 22:16 被阅读0次

封装一个函数,从1弹到5,用setTimeout实现

这道题主要考察两个点1:定时器,2递归(函数自己调用自己)

  <script>
    let n = 0;
    function fn() {
      n++;
      alert(n);
      if (n >= 5) {
        clearTimeout(timer);
        return;
      }
      let timer = setTimeout(fn, 1000)
    }
    fn();
  </script>

相关文章

网友评论

      本文标题:setTimeout()实现setInterval()

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