闭包就是在提供了一个在外部访问另一个函数内部局部变量的方式。
var add = (function(){
var count = 0;//外部访问的计数器,局部变量.
var fun = function(){
return ++count;
}
return fun;
})();
//还可以这样写
var add2 = (function(){
var count = 0;//外部访问的计数器,局部变量.
function plus(){
return ++count;
}
return plus;
})();
//还可以这样写
var add3 = (function(){
var count = 0;//外部访问的计数器,局部变量.
return function(){
return ++count;
}
})();
发表评论 取消回复