为什么这个计时器有个Bug??

来源:8-6 取消计时器clearTimeout()

深呼吸_0

2015-08-01 01:14

var num=0;
  var i;
  function startCount(){
    document.getElementById('count').value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
  function stopCount(){
    clearTimeout(i);
  }

重复点击会start时会越来越快,点击stop时需要多点击相应的次数才能停下来。

写回答 关注

2回答

  • 深呼吸_0
    2015-08-01 11:58:47

    谢谢,我去查下质料。

  • 不想长大的孩子
    2015-08-01 10:28:27

    单线程的问题吧

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题