利用闭包特性改写addEventListener的回调函数

var numClicks = 0; 

document.addEventListener("click",function(){
    alert( ++numClicks);
},false);

利用闭包特性改写addEventListener的回调函数

document.addEventListener("click",(function(){ 
    var numClicks = 0; 
    return function(){ 
        alert( ++numClicks); 
    }; 
})(),false);
原文地址:https://www.cnblogs.com/gongshunkai/p/6654960.html