是否可以在 JavaScript 中创建一个可以在原型中访问的私有变量?我尝试了以下显然不起作用的方法,因为bar
只能从原型内部访问Foo
,而不能从原型内部访问。
function Foo() {
var bar = 'test';
}
Foo.prototype.baz = function() {
console.log(bar);
};
我知道我也不能使用this.bar = 'test'
,因为这会使财产公开AFAIK。如何使bar
变量私有,但可以通过原型访问?