将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量
var getValue,setValue;
(function (){
var secret=0;
getValue=function(){
return secret;
};
setValue=function(v){
secret=v;
};
})()
getValue();
setValue(123);
getValue();
/*
123
*/
本文介绍了一种使用JavaScript实现变量保护的方法:通过闭包和立即执行函数来创建私有变量,并提供了公共方法来访问和修改这些私有变量。
将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量
var getValue,setValue;
(function (){
var secret=0;
getValue=function(){
return secret;
};
setValue=function(v){
secret=v;
};
})()
getValue();
setValue(123);
getValue();
/*
123
*/
312
420

被折叠的 条评论
为什么被折叠?