课程
/前端开发
/JavaScript
/JS动画效果
这句话到底应该写在for里边还是外边,有什么不同
2016-08-22
源自:JS动画效果 6-2
正在回答
因为当三个iCur==json[attr],flag==false,之后一次执行定时器时,会将flag变为true,则变成true状态,for遍历中的结果并不会被执行,等于空运行一次for遍历后,true被带到if(flag){if(fn){fn()}},中执行关闭定时器和fn(),如果吧if(flag){...}放在for遍历中,最后fn()会被执行三次,for遍历的特性
举报
通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装
1 回答flag=true?fn();
1 回答把JS里面的clearInterval(obj.timer)与fn()顺序对调后会无法执行fn()是为什么?
1 回答链式运动调用fn的时候,为什么clearInterval(timer)必须在if(fn){fn();}这段代码之前。放在后面就不起作用了。
1 回答if (flag)?v这个是什么意思,不是应该写成if(flag==true)吗?
2 回答startMove(obj,json,fn)里的fn为啥实现不了了