Сообщение от Universe
|
Я просто к чему спрашиваю, может правильнее было бы присваивать прототипу Box прототип Rect?
Вот так:
Box.prototype = Object.create(Rect).prototype;
|
Box.prototype = Object.create(Rect.prototype);
Сообщение от Universe
|
с объектами такого не происходит
|
Сообщение от Universe
|
почему именно примитивные значения не являются общими ссылками?
|
С ссылками на объекты все точно так же:
function A() {}
A.prototype.x = {};
function B() {}
B.prototype = Object.create(A.prototype);
var b = new B;
b.x = {};
alert(A.prototype.x === b.x); //→ false
Так уж сделано, что явное присваивание создает собственное свойство.