美文网首页
js防抖 、节流函数

js防抖 、节流函数

作者: 无迹落花 | 来源:发表于2021-09-15 10:29 被阅读0次

    节流

    function throttle(fn, delay) {
        let lastTime = 0;
        return function () {
            let nowTime = Date.now();
            if (nowTime - lastTime > delay) {
                fn().call(this);
                lastTime = nowTime;
            }
        }
    }
    
    

    防抖

    function debounce(fn, delay) {
        var timer = null;
        return function () {
            clearTimeout(timer);
            timer = setTimeout(function () {
                fn.call(this);
            }, delay);
        }
    }
    
    
    

    相关文章

      网友评论

          本文标题:js防抖 、节流函数

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