防抖(Debounce)和节流(Throttle)是两种常见的前端性能优化技术,用于控制事件的触发频率。
1:防抖(Debounce): 防抖是指在事件被触发后,延迟一定时间执行回调函数。如果在延迟时间内又有相同事件被触发,那么会重新计时,直到延迟时间内没有再次触发事件,才会执行回调函数。
应用场景:
2:节流(Throttle): 节流是指在一定时间间隔内,只执行一次回调函数。无论事件触发频率多高,都会在固定时间间隔内执行一次回调函数。
应用场景:
防抖和节流都可以通过设置延迟时间来调整触发频率,具体的延迟时间需要根据实际需求和用户体验进行调整。