UNPKG

jcommon

Version:

JavaScript 常用纯函数工具库

22 lines (21 loc) 866 B
/** * @description: 节流 多次调用方法,按照一定的时间间隔执行 * @author: wuxh * @Date: 2021-09-02 21:46:38 * @param {*} func * @param {*} wait * @param {*} options: { leading: boolean; trailing: boolean } * @return {*} Function * @example: * leading,函数在每个等待时延的开始被调用,默认值为false trailing,函数在每个等待时延的结束被调用,默认值是true 可以根据不同的值来设置不同的效果: leading-false,trailing-true:默认情况,即在延时结束后才会调用函数 leading-true,trailing-true:在延时开始时就调用,延时结束后也会调用 leading-true, trailing-false:只在延时开始时调用 */ export declare const throttle: (func: () => void, wait: number | undefined, options: { leading: boolean; trailing: boolean; }) => (() => void);