课程
/前端开发
/JavaScript
/JavaScript进阶篇
为何会循环?
2014-12-27
源自:JavaScript进阶篇 8-5
正在回答
因为他放在了他要执行一次函数里,每次还没执行完又要重新执行,所以无限循环。
<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>
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答setTimeout()不是只执行一次吗?
3 回答setTimeout不是只执行一次吗?为什么可以循环
4 回答setTimeout不是只执行一次吗?为什么可以循环
3 回答为什么这样会循环 不是说setTimeout只运行一次吗
1 回答setTimeout只执行一次,为何能够计时