为什么最后调用一次这个递归循环时还要循环?
如本题我做出代码,但不明白 在定义函数时已经在它内部把它写成了一个每隔1000毫秒就调用一次自己的一个无限循环的函数。我需要让这个函数开始执行的话 直接调用:numCount(); 代表开始执行这个函数 不久可以了吗? 为什么要写成setTimeout("numCount()",1000);
这样不就是说 每隔1000毫秒,开始进行一个无限循环,那10秒的话就是开始10个无限循环?
明白啦已经~
<script type="text/javascript"> var num=0; function numCount() { document.getElementById('count').value=num; num=num+1; setTimeout("numCount()",1000); } setTimeout("numCount()",1000); </script>