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

来源:8-5 计时器setTimeout()

觅己网

2016-10-20 20:40

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

写回答 关注

3回答

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

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

    觅己网

    非常感谢!

    2016-10-21 18:20:46

    共 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()


JavaScript进阶篇

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

468190 学习 · 21891 问题

查看课程

相似问题