为什么在用定时器之前需要清除定时器

PsBrian 2018-08-29 05:19:35
如图,2已经清除一次定时器了,为什么还要在1再清除一遍定时器?
...全文
1646 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
how to fail 2021-05-15
  • 打赏
  • 举报
回复
为什么只发图
qq_45873329 2020-03-23
  • 打赏
  • 举报
回复
楼主我想问一下 我的是在1楼的时候回报错Uncaught TypeError: Cannot read property 'times' of null at animate 回出现这个代码 你知道是为什么吗吗
杨晓白 2019-05-06
  • 打赏
  • 举报
回复
天际的海浪 2018-08-29
  • 打赏
  • 举报
回复
第2处是真正动画结束时清除定时器的操作。
而第1处是为了防止在动画结束前再次调用animate函数创建新的定时器,如果没有清除之前的定时器,就会有两个定时器同时执行。
如果你能确保在动画结束前不会再次调用animate函数创建新的定时器,那么第1处就可以去掉。
讨厌走开啦 2018-08-29
  • 打赏
  • 举报
回复
如果一直没有走到2上面的if,且在1不清理定时器,那么每调用一次animate就会多一个定时器。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧