Сообщение от Doberq
|
А литеральная нотация разве не один из способов создания объекта? Объект ведь существует в памяти и переменная b на него ссылается.
|
объект считается созданным после того как все свойства внутри {} будут про инициализированы.
var o = {a: 1, b: this.a} // fail
var o = {a: 1}
o.b = o.a; // good
var o = {a: 1, get b() {return this.a}} // good