美文网首页
函数防抖

函数防抖

作者: 懒懒猫 | 来源:发表于2022-08-02 10:57 被阅读0次
// 函数防抖
export function debounce (func, delay = 300, immediate = false) {
    let timer = null
    return function () {
        if (timer) {
            clearTimeout(timer)
        }
        if (immediate && !timer) {
            func.apply(this, arguments)
        }
        timer = setTimeout(() => {
            console.log(this, arguments)
            func.apply(this, arguments)
        }, delay)
    }
}

相关文章

网友评论

      本文标题:函数防抖

      本文链接:https://www.haomeiwen.com/subject/nqdrwrtx.html