问答详情
源自:2-1 JS速度动画

不明白。。。

547ffd160001816103600161.jpg为什么把“var timer = null”放在startMove()函数里面就不能实现匀速运动。。。

提问者:多啦旺仔 2014-12-04 14:22

个回答

  • 受戒人
    2015-12-14 16:44:18

    并且,如果你再函数内部定义timer

    那么timer这个和之前执行函数的那个timer不是一个对象,所以会相当于是两个定时器作用在元素上,就会加速。

  • 受戒人
    2015-12-14 16:40:57

    你这逻辑明显有问题吧,在内部定义timer并且还清除timer,这样逻辑混乱吧。