为什么把“var timer = null”放在startMove()函数里面就不能实现匀速运动。。。
并且,如果你再函数内部定义timer
那么timer这个和之前执行函数的那个timer不是一个对象,所以会相当于是两个定时器作用在元素上,就会加速。
你这逻辑明显有问题吧,在内部定义timer并且还清除timer,这样逻辑混乱吧。