if( iCur !=json[attr]) 为什么不是所有的值都到达了,要这么写。这里没有看明白!求高手解释,原理我理解,但我不明白这种写法!
明白就是要检测一下,是不是涉及到的属性值全部执行完毕了,但是这个写法很不理解
因为 如果icur 只要有一个等于 json[ attr ]的时候定时器就停止了,因为是fon in遍历所有的 这样的好处是必须所有值都到指定的时候 才会停止计时器。希望对你有所帮助!
因为前面有for遍历,所以当函数遍历到的时候,如果有某属性iCur与目标值不一样,就算其他的属性都达到了目标值,那么该属性仍继续运动。