课程
/前端开发
/JavaScript
/JS动画效果
flag放到定时器外面为什么fn就没法执行了?
2016-07-15
源自:JS动画效果 6-2
正在回答
首先,fn执行的条件是上一个timer结束。flag的作用是判断所有timer是否都完成。timer的每一次循环都需要判断flag的真假,再判断是否执行fn。如果flag放timer外面,就不会去每次判断flag真假也不会执行fn。
不肖生
Arthraxon 回复 不肖生
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
2 回答flag放在定时器内,为什么调试出现fn is not啊function?
1 回答flag=true?fn();
1 回答if(flag){clearInterval(obj.timer);if(fn){fn()}}
1 回答把JS里面的clearInterval(obj.timer)与fn()顺序对调后会无法执行fn()是为什么?
3 回答定时器为什么会循环增加执行