节流和防抖

122 阅读1分钟

定义

节流是在一定时间内只能触发一次;
防抖是一定时间内多次触发只有最后一次生效。

应用场景

节流:多应用在节省性能的地方,比如页面滚动/鼠标滑动,这些事件触发都是毫秒级的,所以为了节省性能,可以用节流函数控制一定时间内只触发一次,但是肉眼无感
防抖:多用在模糊搜索时的keyup事件,按钮的点击事件等,是为了防止事件在一定时间内多次触发导致错误。