js的节流函数模板

发布于 2020-07-28  715 次阅读


单位时间内只触发一次,可使用在提交表单,抢答等场景

//节流模型
function throttle(f, wait) {
    let timer
    return (...args) => {
        if (timer) { return }
        timer = setTimeout(() => {
            f(...args)
            timer = null
        }, wait)
    }
}