mikazm
2014-12-27 09:15
为何会循环?
因为他放在了他要执行一次函数里,每次还没执行完又要重新执行,所以无限循环。
<script type="text/javascript">
var num=0;
function startCount() {
document.getElementById('count').value=num; //让文本框的值等于num
num=num+1; //num+=1;
setTimeout("startCount()",1000); //又重新跳到startCount()函数,重新执行,所以无限循环
}
setTimeout("startCount()",0);//只执行一次,strarCount()函数;
</script>JavaScript进阶篇
469061 学习 · 22582 问题
相似问题