为什么最后调用一次这个递归循环时还要循环?
如本题我做出代码,但不明白 在定义函数时已经在它内部把它写成了一个每隔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>