手写
未读
节流throttle
“节流”(Throttling)是一种处理高频触发事件的优化技术,它的核心思想是控制函数在一定时间内只执行一次,避免函数被过度调用。节流解决的是 “事件持续高频触发,但我们需要按固定频率执行函数” 的问题。 节流的本质是设置一个 “时间间隔”,当事件被触发时: 若距离上次执行函数的时间小于间隔,则忽
手写
未读
防抖deBounce
“防抖”(Debouncing)是一种在前端开发等领域广泛应用的技术,核心目的是过滤掉高频、无意义的重复触发信号,只保留 “有效” 触发,避免资源浪费或功能异常。 防抖的本质是设置一个 “延迟时间(等待期)”,当事件被触发时: 先清除之前未执行的延迟任务(若存在); 重新设置一个新的延迟任务,等待延