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

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

qq_嫵钶取玳_0

2015-12-15 17:34

<!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>


写回答 关注

3回答

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

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

    斌2233 回复qq_嫵钶取...

    您客气

    2015-12-16 13:32:19

    共 2 条回复 >

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

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

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

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题