@Gary Javascript чувствителен к регистру. Бар и бар два отдельных свойства. Бар является частным для Foo, тогда как бар является общественной собственностью, которая обеспечивает доступ к Бару. Это выполняет то же самое, что и принятый ответ.
м, у меня есть функция / класс 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
?