如下下面代码

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

慕粉195424559

2017-03-15 22:07

<script type="text/javascript">
  var num=0;
  function startCount() {
    document.getElementById('count').value=num;
      num+=1;
    setTimeout("startCount()",1000);
  }
   setTimeout();     //这里运行函数不可以吗
</script>

写回答 关注

4回答

  • qq_梦与现实的距离_0
    2017-03-18 15:51:41

    不行的,setTimeout()方法要有参数,不然不知道要对那段代码或者哪个函数进行操作

  • 包包lock
    2017-03-18 10:27:57

    setTimeout();改为setTimeout("startCount()",1000);你要有启动的条件,就是提交代码之后它会直接启动计时器。

  • RealKim
    2017-03-15 22:34:17

    也可以,不过就是提交代码之后它会直接启动计时器。

    RealKi... 回复慕粉1954...

    如果你在方法里不写setTimeout()的话,它就只会执行一次,显示的值是0不会变。

    2017-03-18 20:45:01

    共 2 条回复 >

  • weibo_我可是派大星啊_0
    2017-03-15 22:29:01

    代码执行不到那一句话啊,不断在前面循环。

    慕粉1954...

    函数不是在前面就先运行的,要有执行函数的操作才找到那个函数

    2017-03-17 12:30:10

    共 1 条回复 >

JavaScript进阶篇

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

468063 学习 · 21891 问题

查看课程

相似问题