如果是setTimeout这种定时器,不清理就会在线程空闲后立即执行一次。如果是setInterval这种,不清理,就一直按照间隔不断的执行下去。 你说的那种用之前清理,应该是节流之类的用法。 对于频繁调用的方法,去掉中间多次无用的重复调用,只保留最后一个调用。典型应用于根据Input的keydown或者change来数据搜索查询。 顺手给你找了个javascript-throttle
如果是setTimeout这种定时器,不清理就会在线程空闲后立即执行一次。
如果是setInterval这种,不清理,就一直按照间隔不断的执行下去。
你说的那种用之前清理,应该是节流之类的用法。
对于频繁调用的方法,去掉中间多次无用的重复调用,只保留最后一个调用。
典型应用于根据Input的keydown或者change来数据搜索查询。
顺手给你找了个javascript-throttle