将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量
var getValue,setValue;
(function (){
var secret=0;
getValue=function(){
return secret;
};
setValue=function(v){
secret=v;
};
})()
getValue();
setValue(123);
getValue();
/*
123
*/
将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量
var getValue,setValue;
(function (){
var secret=0;
getValue=function(){
return secret;
};
setValue=function(v){
secret=v;
};
})()
getValue();
setValue(123);
getValue();
/*
123
*/