防抖

防抖原理

防抖是一种延迟执行的技术。它的原理是,当事件被触发时,延迟执行事件处理函数,并且在延迟时间内如果事件再次被触发,则重新开始计时。只有当事件在指定的时间内没有再次触发,事件处理函数才会执行。这样可以避免某些高频率的操作被频繁触发,从而提高性能。

实现

1
2
3
4
5
6
7
8
function debounce(func,wait){
//设置初始定时器标志为null
let timer=null
return (args)=>{
clearTimeout(timer)//执行前清理存在的定时器
timer=setTimeout(()=>func(...args),wait)//启动新定时器
}
}

防抖
http://example.com/2026/03/05/防抖/
作者
印星
发布于
2026年3月5日
许可协议