防抖(debounce)和节流(throttle)

防抖(debounce)

在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。

个人理解:防抖就像游戏里的法师放技能的时候需要进行读条,如果玩家在技能没有读完条的时候,再次按下该技能,技能就会重新进行读条。

节流(throttle)

规定在一个单位时间内,只能触发一次函数。如果这个单位时间内触发多次函数,只有一次生效。

个人理解:节流就像游戏里面的技能cd,如果这个技能被释放过,进入cd,玩家在技能cd时再次按该技能,便无视这次操作,直到cd结束,再按才能释放。