课程
/前端开发
/JavaScript
/JavaScript进阶篇
求这个demo的三个startCount()的执行顺序 ,还有为什么每提交一次速度都变快一次
2016-10-20
源自:JavaScript进阶篇 8-5
正在回答
startCount();这样表示函数的调用 所以它是第一个执行的 然后在这个方法里面又有一个setTimeout每隔1秒调用它一次。 可能因为提交并没有清除之前的 他又多开了一个计时器 所以速度会加快。
觅己网 提问者
是的 !
哪儿有三个?不是这样写么?
function startCount() { document.getElementById('count').value=num; num=num+1; setTimeout(function(){ startCount() },1000) } startCount()
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答为什么一个语句每次执行两次?
2 回答startCount()的执行顺序?
1 回答为什么每次提交结果都会变呢?
1 回答setTimenout 为什么我按start键每按一次计数器的速度就加快一点啊?
4 回答每次提交都会运行出两个数字来?