HomeLease/utils/debounce.js
2025-08-25 10:11:25 +08:00

13 lines
270 B
JavaScript

function debounce(fn, delay = 500) {
let timer = null
return function (...args) {
clearTimeout(timer) // 清除之前的延迟调用
timer = setTimeout(() => {
fn.apply(this, args) // 延迟执行
}, delay)
}
}
// 导出
export default debounce