函数防抖

/**
* 函数防抖
* @param {func} 函数
* @param {delay} 防抖间隔时间
*/
debounce(func, delay = 500) {
    let timer;
    return function(...args) {
        if (timer) {
            clearTimeout(timer);
        }
        timer = setTimeout(() => {
            func.apply(this, args);
        }, delay);
    };
}

Copyright © 2020 Seven all right reserved,powered by Gitbook该文件修订时间: 2022-01-25 15:16:08

results matching ""

    No results matching ""