Skip to content

JavaScript Utils API v0.0.1


JavaScript Utils API / debounce

Function: debounce()

debounce<T>(func, wait, immediate): (...args) => void

Defined in: debounce.ts:24

防抖函数

Type Parameters

T

T extends (...args) => any

Parameters

func

T

要防抖的函数

wait

number

延迟时间(毫秒)

immediate

boolean = false

是否立即执行第一次调用

Returns

防抖后的函数

(...args): void

Parameters

args

...Parameters<T>

Returns

void

Since

1.0.0

Example

ts
const debouncedFn = debounce(() => {
  console.log('执行防抖函数')
}, 300)

// 快速调用多次,只会在最后一次调用后 300ms 执行
debouncedFn()
debouncedFn()
debouncedFn() // 只有这次会执行

基于 MIT 许可发布