_.debounce(func, [wait=0], [options={}])
_.debounce(func, [wait=0], [options={}])
创建一个函数,该函数会延迟调用另一个函数,直到过了指定的等待时间间隔才执行。
func
:要延迟调用的函数。wait
(可选):等待的毫秒数,默认为 0。options
(可选):配置选项对象。leading
:指定是否在延迟开始前调用函数,默认为false
。trailing
:指定是否在延迟结束后调用函数,默认为true
。
示例:
javascript
// 定义一个简单的函数
function greet() {
console.log("Hello!");
}
// 创建一个延迟调用函数
const debouncedGreet = _.debounce(greet, 1000);
// 调用延迟调用函数
debouncedGreet();
// 等待 1000 毫秒后,"Hello!" 才会被打印出来
在这个例子中,debouncedGreet
函数会延迟调用 greet
函数,直到过了 1000 毫秒后才执行。