Сообщение от Bryant-24
|
Имеем выражение вида {A: {B: 'C'}} Насколько я понимаю, это можно расшифровать как объект A имеет объект B, который в свою очередь имеет строку C.
|
А, это не объект. это свойство безымянного объекта! Так же как и B, тоже не объект. это свойство.
var obj3 = new Object(); //создали объект
obj3.C = 'c';//создали ему свойство C
var obj2 = new Object();//создали еще один объект
obj2.B = obj3;//создали ему свойство B и присвоили ему ссылку(указатель) на obj3
var obj = new Object();//создали еще один объект
obj.A = obj2;//создали ему свойство A и присвоили ему ссылку(указатель) на obj2
console.log(obj);
//вывели в консоль объект obj