Javascript闭包
var example = function (){
var item = 'a item';
return{
get_item: function(){
return item;
},
set_item: function(newitem){
item = newitem;
return item;
}
}
}
example.get_tem(); // a item
example.set_item('a new item'); //a new item
example.item; //error,内部变量,访问不能
闭包的意义:希望一个变量能够被外界利用,但不是直接利用,而是通过自己提供的函数接口来访问或者编辑该变量。从而达到私有化又公开化的双重目的。