问答详情
源自:8-6 取消计时器clearTimeout()

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

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时需要多点击相应的次数才能停下来。

提问者:深呼吸_0 2015-08-01 01:14

个回答

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

    谢谢,我去查下质料。

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

    单线程的问题吧