课程
/前端开发
/JavaScript
/展开与收起效果
settimeout不是只执行一次吗
2016-07-09
源自:展开与收起效果 3-2
正在回答
你可以理解成函数的递归
是只执行一次,但是这个setTimeout放在函数里面,也就是说setTimeout去执行一次函数后,这个函数又启动setTimeout,因此一直这样调用本身。知道填出函数为止。
setTimeout按照设置的时间间隔会不停的调用,直到return执行跳出才停止
所以你看add和sub 只要执行到一定的条件都会跳出的。
举报
通过效果展示与案例分析,教您实现不同类型的展开与收起效果