Function: throttle()
ts
function throttle(
func: Function,
wait: number,
option?: throttleOptions): (this: any, ...argList: any[]) => any
函数节流
Example
ts
interface throttleOptions {
// 首次是否执行
leading: boolean,
// 结束是否执行
trailing: boolean
}
let throttle = throttle(function(){
console.log('身体和心灵,总有一个在路上。');
return '身体和心灵,总有一个在路上。';
}, 1000, {
leading: true,
trailing: true
});
throttle();
throttle.cancel();
Parameters
Parameter | Type | Description |
---|---|---|
|
| 待处理函数 |
|
| 函数执行最短间隔时间 |
|
| 函数执行配置 |
Returns
Function
处理好的节流函数
Parameters
Parameter | Type | Description |
---|---|---|
|
| 执行上下文继承自传入函数 |
... |
| 参数继承自传入函数 |
Returns
any
Name | Type | Description |
---|---|---|
cancel | void | 取消节流函数执行 |