open-index/open-npm huggingface dataset:
npm package: @lafamenta/tool
Description: A tool function library
Latest version: 1.0.6

### debounce

| 参数名 | 类型     | 是否必填 | 默认值 | 说明                       |
| :----- | :------- | :------- | :----- | :------------------------- |
| fn     | Function | 是       | -      | 需要防抖处理的执行函数     |
| delay  | Number   | 否       | 300    | 延迟执行时间（单位：毫秒） |
| args   | -        | 否       | -      | -                          |

```JavaScript
// 1. 先创建实例（确保不会重复创建实例，导致防抖失效）
const handleDebounce = debounce(fn, delay);

// 2. 调用防抖函数并传入参数
handleDebounce(...args);
```

### throttle

| 参数名 | 类型     | 是否必填 | 默认值 | 说明                       |
| :----- | :------- | :------- | :----- | :------------------------- |
| fn     | Function | 是       | -      | 需要节流处理的执行函数     |
| delay  | Number   | 否       | 300    | 延迟执行时间（单位：毫秒） |
| args   | -        | 否       | -      | -                          |

```JavaScript
// 1. 先创建实例（确保不会重复创建实例，导致节流失效）
const handleThrottle = throttle(fn, delay);

// 2. 调用节流函数并传入参数
handleThrottle(args);
```