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

举手有疑问???

<script type="text/javascript">

  var num=0;

  function startCount() {

    document.getElementById('count').value=num;

    num=num+1;

    setTimeout("startCount()",1000) //为什么这个不能单独运行?而必须要设定多久之后运行后才能运行这一块(必须要设置下面的”setTimeout()“之后才能运行?)

  }

    setTimeout("startCount()",5000)//就是这个。。。。

</script>


提问者:梦里依稀小星湖 2016-11-25 14:48

个回答

  • D_丁
    2016-11-25 16:21:44

    因为你的函数没传值没有num。function startCount(num) {...}

  • D_丁
    2016-11-25 15:19:07

    函数内写不写都一样,是函数的延迟。

  • D_丁
    2016-11-25 15:03:16

    写的是个函数方法,得需要别地方调用才能执行。不掉用不执行