为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕少森 2018-09-14 13:36:24
如果不清楚定时器会造成什么情况能否举例说明
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

如果是setTimeout这种定时器,不清理就会在线程空闲后立即执行一次。
如果是setInterval这种,不清理,就一直按照间隔不断的执行下去。

你说的那种用之前清理,应该是节流之类的用法。

对于频繁调用的方法,去掉中间多次无用的重复调用,只保留最后一个调用。
典型应用于根据Input的keydown或者change来数据搜索查询。

顺手给你找了个javascript-throttle


查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 2333 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信