# \_.throttle(func, wait=0 , options={} )

URL: https://caijiao.org/lodash/docs/Function/_.throttle
Source: docs/lodash/docs/Function/_.throttle.md
Description: 创建一个节流函数，该函数在 wait 毫秒内最多执行一次 func 函数。

`_.throttle(func, [wait=0], [options={}])` 创建一个节流函数，该函数在 `wait` 毫秒内最多执行一次 `func` 函数。

- `func`：要节流的函数。
- `wait`（可选）：等待的毫秒数，默认为 `0`。
- `options`（可选）：选项对象。

选项对象包括以下属性：

- `leading`：指定调用 `func` 函数时是否在等待时间的开始执行一次，默认为 `true`。
- `trailing`：指定调用 `func` 函数后是否在等待时间的结束再执行一次，默认为 `true`。

示例：

```javascript
// 定义一个简单的函数
function greet() {
  console.log("Hello!");
}

// 创建一个节流函数，等待 1000 毫秒后执行一次
const throttledGreet = _.throttle(greet, 1000);

// 连续调用多次
throttledGreet(); // 输出：Hello!
throttledGreet(); // 无输出，因为在 1000 毫秒内重复调用被节流了
```

在这个例子中，`throttledGreet` 函数是通过 `_.throttle` 创建的节流函数，它在等待 1000 毫秒后才能再次执行 `greet` 函数。
