使用闭包在类中实现私有变量,以便必须通过getter和setter函数访问它。
答案 0 :(得分:2)
这样的事情可能是:
function Something() {
var foo = 'bar';
this.getFoo = function() {
return foo;
};
this.setFoo = function(newFoo) {
foo = newFoo;
};
}
var some = new Something();
some.setFoo('baz');
console.log(some.getFoo());