防抖(debounce)和节流(throttle)
防抖(debounce)
在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。
个人理解:防抖就像游戏里的法师放技能的时候需要进行读条,如果玩家在技能没有读完条的时候,再次按下该技能,技能就会重新进行读条。
节流(throttle)
规定在一个单位时间内,只能触发一次函数。如果这个单位时间内触发多次函数,只有一次生效。
个人理解:节流就像游戏里面的技能cd,如果这个技能被释放过,进入cd,玩家在技能cd时再次按该技能,便无视这次操作,直到cd结束,再按才能释放。