课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么用两次setTimeout,郁闷了哦
2016-08-14
源自:JavaScript进阶篇 8-5
正在回答
函数外层的表示调用startCount这个函数,只有调用了这个函数,他才会执行函数里面的语句,而里面的语句是函数的自调用,表示无穷循环,当外层的函数开始执行时,这时候会一直执行里面的函数,这时候才起到计时的作用,如果去掉里面的那个语句,会发现结果一直处于0,当然,外层的函数也不一定是非要是setTimeout("startCount()",1000);这个语句,只要是能触发调用startCount这个函数条件就可以,比如,你想在按下按钮的那时候才开始计时,语句实现:<input type="button" id="count" onclick="startCount()"/>;
这你都晓得
穗积 回复 这你都晓得
最外层表示启动该函数,函数内部自调用,类似于递归(这个解释是“Realeve”解释的)希望能帮到你理解
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
6 回答计时器问题
2 回答计时器问题