Skip to content

debounce

1.2.0

一个简单的防抖函数

基本用法

创建一个防抖函数会合并多次调用为一次调用,只会在最后一次调用后过 wait 毫秒后执行

typescript
import { debounce } from 'roodash';

const debounced = debounce((value: string) => {
  console.log(value);
}, 1000);

debounced('a');

setTimeout(() => {
  debounced('b');
}, 200);

setTimeout(() => {
  debounced('c');
}, 500);

// after 1000ms

// => c

参数

属性说明类型默认值版本是否必填
func要防抖的函数Function-1.2.0
wait防抖的时间间隔number3001.2.0

基于 MIT 协议发布