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

这里2个setTimeout语句是用来干嘛用的

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
</head>
<script type="text/javascript">
  var num=0;
  function startCount() {
    document.getElementById('count').value=num;
    num=num+1;  
    setTimeout("startCount()",1000);
  }
setTimeout("startCount()",1000);

</script>
</head>
<body>
<form>
<input type="text" id="count"  />
</form>
</body>
</html>
  function startCount() {
    document.getElementById('count').value=num;
    num=num+1;  
    setTimeout("startCount()",1000);
  }
setTimeout("startCount()",1000);

</script>
</head>
<body>
<form>
<input type="text" id="count"  />
</form>
</body>
</html>


提问者:qq_嫵钶取玳_0 2015-12-15 17:34

个回答

  • 斌2233
    2015-12-15 17:48:38
    已采纳

    下面的setTimeout为了刷新完页面启动startCount()这个函数  不然函数是不会自己启动的  在函数里的setTimeout调用了这个函数 导致第一次执行这个函数之后 执行到这再一次执行这个函数 达到循环

  • 朝花
    2015-12-15 17:40:47

    每隔一秒调用startCount() 方法,及定时刷新。

  • lynhao
    2015-12-15 17:38:04

    因为这里setTimeout是指1秒后调用startCount()函数,之后就不调用了,第二次写setTimeout就是为了再调用一次哦~