函数节流

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数节流相关的知识,希望对你有一定的参考价值。

// (来自)javascript高级程序设计 不支持匿名函数
function throttle(fn, context) {
    clearTimeout(fn.tId);
    fn.tId = setTimeout(function () {
        fn.call(context);
    }, 100);
}
// (来自)百度 不支持匿名函数
function throttle(fn) {
    var args, that, timer = null;
    return function () {
        clearTimeout(timer);
        args = arguments;
        that = this;
        timer = setTimeout(function () {
            fn.call(that, args);
        }, 100);
    };
}

 

以上是关于函数节流的主要内容,如果未能解决你的问题,请参考以下文章

函数节流

函数防抖和节流*(性能优化不错的选择)

函数的节流

JavaScript性能优化8——防抖与节流

JavaScript性能优化8——防抖与节流

js函数节流