setInterval动态设置时间间隔
导致失败的写法
可以很明显的观察到间隔没有变化
1 | var speed = 2000; |
正确写法
可以很明显的观察到间隔的变化
1 | var speed = 2000; |
结论
不能直接改变speed
的值,改了也不会起任何效果;正确的做法是先通过clearInterval
方法暂停之前的定时器,然后递归调用。
可以很明显的观察到间隔没有变化
1 | var speed = 2000; |
可以很明显的观察到间隔的变化
1 | var speed = 2000; |
不能直接改变speed
的值,改了也不会起任何效果;正确的做法是先通过clearInterval
方法暂停之前的定时器,然后递归调用。