# debounce(func, [wait], [immediate]) ⇒ function

函数防抖。

  1. 传入一个要防抖的函数,和一个延迟毫秒数
  2. 延迟时间后,执行回调,如果一定时间内多次触发,则重新计时,只执行最后一次

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))