chore(防抖节流工具): 新增注释

This commit is contained in:
hzj 2026-03-09 17:56:35 +08:00
parent fe7ffdf7c0
commit 055166551d

View File

@ -6,6 +6,7 @@ export function useDebounce(fn, delay = 500, immediate = false) {
let instance = getCurrentInstance() // 获取当前组件实例
const debounced = (...args) => {
// 接收所有传入的参数
if (timer) clearTimeout(timer)
if (immediate && !timer) {
@ -14,7 +15,7 @@ export function useDebounce(fn, delay = 500, immediate = false) {
}
timer = setTimeout(() => {
if (!immediate) fn.apply(this, args)
if (!immediate) fn.apply(this, args) // 将参数透传给原始函数
timer = null // 清理timer引用
}, delay)
}
@ -50,7 +51,7 @@ export function useThrottle(fn, delay = 1000) {
const now = Date.now()
if (now - lastCall < delay) return
lastCall = now
fn(...args)
fn(...args) // 将参数透传给原始函数
}
return throttled