JavaScript面试题:如何创建私有变量?
可以通过在函数中声明变量来创建私有变量。因为在函数中,外部无法直接访问。
function func() {
var priv = "secret code";
}
console.log(priv); // throws error
复制代码
为了访问该变量,可以构造一个帮助函数来返回该值。
function func() {
var priv = "secret code";
return function() {
return priv;
}
}
var getPriv = func();
console.log(getPriv()); // => secret code
复制代码
THE END