Может ли кто-нибудь объяснить мне, почему foo.bar не определен? Как я понимаю, он должен был напечатать 3. Пожалуйста, поправьте меня, если я ошибаюсь.Что происходит, когда мы делаем повторное объявление объекта в Javascript?
Вот код.
var bar = 1,
foo = {};
foo: {
bar: 2;
baz: ++bar;
};
foo.bar; //undefined
foo.baz; //undefined
bar; //2
Thanks in Advance;
Вместо 'Foo: {}' 'типа Foo = {}' – xxxmatko