看如下代码,为什么 要输入两个 setTimeout("startCount()",500)

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

web小菜

2017-04-17 16:26

<script type="text/javascript">

  var num=0;

  function startCount() {

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

    num=num+1;

    setTimeout("startCount()",500) 

  }

    setTimeout("startCount()",500)

</script>

</head>

<body>

<form>

<input type="text" id="count" />

</form>

</body>


写回答 关注

1回答

  • S_s哒哒哒
    2017-04-17 16:41:18

    外面那个延迟一秒执行startCount()函数,里面那个循环执行startCount()函数。外面那个主要作用就是等dom节点都加载完才执行函数。

    学习js

    多谢,懂了

    2017-04-17 16:42:27

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题