在前端开发中,防抖(Debounce) 和 节流(Throttle) 是常见的优化策略,主要用于限制函数执行的频率,提升性能,减少不必要的计算或网络请求。 1. 防抖(Debounce) (1) 什么是防抖? 防抖的核心思想:如果在指定时间内事件被重复触发,则重新计时,只有在最后一次触发后的 N 毫秒后,回调函数才会执行。 通俗理解:用户持续触发事件时,只执行最后一次操作。 (2) 代码示例 function debounce(fn, delay)