Home > @ailer/pocket > debounce
debounce() function
防抖函数,限制某个函数在连续触发的情况下只执行一次
Signature:
typescript
debounce: (callback: (...args: any) => void, delay?: number, immediate?: boolean, hint?: () => void) => (...args: any) => void
Parameters
Parameter | Type | Description |
---|---|---|
callback | (...args: any) => void | 需要防抖的函数 |
delay | number | (Optional) 防抖延迟时间,默认为 500 毫秒 |
immediate | boolean | (Optional) 是否立即执行一次,默认为 true |
hint | () => void | (Optional) 防抖期间执行的函数,用于提示 |
(...args: any) => void
防抖后的函数