# debounce(func, [wait], [immediate]) ⇒ function
函数防抖。
- 传入一个要防抖的函数,和一个延迟毫秒数
- 延迟时间后,执行回调,如果一定时间内多次触发,则重新计时,只执行最后一次
Returns: function
-
返回新的(防抖)函数
Author: liukun 919590347@qq.com
Param | Type | Default | Description |
---|---|---|---|
func | function | 要防抖的函数 | |
[wait] | number | 300 | 延迟毫秒数 |
[immediate] | boolean | false | 是否立即执行func |
Example
import { debounce } from '@wont/utils'
const testFn = () => {
console.log('debounce running...')
}
window.addEventListener('mousemove', debounce(testFn, 500))
← curry formatOptions →