闭包的实际应用

//使用闭包达到防抖动效果
function myOnresize(){
    var flagNumber = 0;
    window.onresize = () => {
        flagNumber++;
        (function (flag) {
            //3秒不改变宽度后出发
            setTimeout(() => {
                if (flag == flagNumber) {
                    myAlert()
                }
            }, 3000)
        })(flagNumber)
    };
}
function myAlert() {
    alert('执行')
}
myOnresize()

 

posted @ 2018-03-19 17:10  V黑匣子  阅读(86)  评论(0)    收藏  举报