setTimeout()实现setInterval()

2017-12-16  本文已影响0人  warmT_

封装一个函数,从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>
上一篇 下一篇

猜你喜欢

热点阅读