UNPKG

@monda/utils

Version:

常用处理函数

18 lines (17 loc) 385 B
/** * 截流处理 * @param fn { function } * @param sleep { number } * @returns { function() : void } */ export function throttle (fn, sleep = 500) { let bool = false return function () { if (bool) return // 上一次延迟执行还没有完成,则不再执行 bool = true fn.apply(this, arguments) setTimeout(() => { bool = false }, sleep) } }