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

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

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


提问者:web小菜 2017-04-17 16:26

个回答

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

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