假设我有一个名为 Foo
的 JavaScript 函数/类,它有一个名为 bar
的属性。我希望在实例化该类时提供 bar
的值,例如:
var myFoo = new Foo(5);
将myFoo.bar
设置为5。
如果我将bar
设置为公共变量,那么这将起作用,例如:
function Foo(bar)
{
this.bar = bar;
}
但如果我想把它设为私有,例如:
function Foo(bar)
{
var bar;
}
那么我该如何设置私有变量bar
的值,以便它可以在foo
的所有内部函数中使用?