function A() {}
A.prototype.x = 10;
var a = new A();
alert(a.x); // 10
A.prototype = {
x: 20,
y: 30
};
alert(a.y) // undefined
- Почему он делегирует
old prototype of a.x
, а не новее один? - Почему
a.y
выбрасываниеundefined
через него устанавливается вprototype
?