函数防抖

简单来说,函数防抖指的是多次触发事件,事件处理函数只执行一次;

window.onscroll = foo(change, 500)

        function change() {
            console.log(1)
        }

        function foo(fn, time) {
            var flag = true

            return function () {
                if (!flag) {
                    return;
                }
                flag = false
                setTimeout(function(){
                    fn()
                    flag = true
                },time)
            }
        }

你可能感兴趣的:(函数防抖)