var a = "t";
var b = {};
a = b;
a.x = 7;
b.y = "m";
a.y = b.x;
b.x = "p";
console.log(a);
console.log(b);
Подскажите по какому принципу происходит присваивание. Не понимаю почему на выходе в х стоит 'p' у обоих объектов, а в y число 7, тоже в обоих объектах.