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

为什么要用两个setTimeout("startCount()",1000)

为什么要用两个setTimeout("startCount()",1000)

提问者:qq_e累_0 2015-10-19 15:30

个回答

  • 紫焰123
    2015-10-19 16:19:00
    已采纳

    <script type="text/javascript">
      var num=0;
      function startCount() {
        document.getElementById('count').value=num;
        num=num+1;
        setTimeout(startCount,1000)
      }
      setTimeout(startCount,1000)
    </script>

    函数外的setTimeout是值从页面加载后1秒开始执行startCount函数

    函数内的setTimeout是指每秒执行自身函数。

    举个例子:函数外的那个setTimeout是指按下秒表键,而函数内的setTimeout则是指指针自动转动