问答详情
源自:6-2 完美运动框架

if( iCur !=json[attr]) 为什么不是所有的值都到达了,要这么写。这里没有看明白!求高手解释,原理我理解,但我不明白这种写法!

 if( iCur !=json[attr])  为什么不是所有的值都到达了,要这么写。这里没有看明白!求高手解释,原理我理解,但我不明白这种写法!

明白就是要检测一下,是不是涉及到的属性值全部执行完毕了,但是这个写法很不理解

提问者:冷眼罗汉 2015-06-11 18:01

个回答

  • qq_S_oryzIV
    2018-09-16 16:08:41

    因为 如果icur 只要有一个等于 json[ attr ]的时候定时器就停止了,因为是fon in遍历所有的 这样的好处是必须所有值都到指定的时候 才会停止计时器。希望对你有所帮助!

  • 七月小麦麦
    2015-06-18 00:00:06

    因为前面有for遍历,所以当函数遍历到的时候,如果有某属性iCur与目标值不一样,就算其他的属性都达到了目标值,那么该属性仍继续运动。