Скажем, что у меня есть функция/класс javascript под названием Foo
, и у нее есть свойство, называемое bar
. Я хочу, чтобы значение bar
предоставлялось при создании экземпляра класса, например:
var myFoo = new Foo(5);
установит myFoo.bar
в 5.
Если я делаю bar
общедоступную переменную, то это работает, например:
function Foo(bar)
{
this.bar = bar;
}
Но если я хочу сделать его приватным, например:
function Foo(bar)
{
var bar;
}
Тогда как бы установить значение частной переменной bar
таким образом, чтобы она была доступна для всех внутренних функций Foo
?