问答详情
源自:8-5 计时器setTimeout()

求这个demo的三个startCount()的执行顺序 ,还有为什么每提交一次速度都变快一次

求这个demo的三个startCount()的执行顺序 ,还有为什么每提交一次速度都变快一次

提问者:觅己网 2016-10-20 20:40

个回答

  • Shero_25
    2016-10-21 18:02:22
    已采纳

    startCount();这样表示函数的调用 所以它是第一个执行的 然后在这个方法里面又有一个setTimeout每隔1秒调用它一次。 可能因为提交并没有清除之前的 他又多开了一个计时器 所以速度会加快。

  • 觅己网
    2016-10-21 10:02:21

    是的 !

  • 纯爱枫若情
    2016-10-21 07:42:59

    哪儿有三个?不是这样写么?

    function startCount() {
        document.getElementById('count').value=num;
        num=num+1;
        setTimeout(function(){
            startCount()
        },1000) 
      }
      startCount()