flag的 问题!!!求大神解释
我就纳闷了。按代码所示。flag放在定时器外面,最开始是true,执行第一次动画时,不是所有动画都到达,于是定时器的flag被设置为false,然后该干嘛就干嘛,接下来执行30毫秒后的第二次动画,于是乎,问题来了,作为startmove内的变量,定时器外的变量flag,已经被上一次的动画设置为了false,所以,接下来的判断语句flag永远是false, 等同于if(flag)这个是不可能实现的!!定时器内部也没有设置flag为true的语句,动画讲永远不停止!!真正的问题来了:屏幕中老师这样敲的代码,浏览器中居然能实现动画!!!求大神解释!!