B расширяет A, но B.add заполняет A.prototype.property
У меня есть один класс и другой, который наследует дочерние свойства от первого.
function A() {}
A.prototype.children = [];
function B() {}
B.prototype = new A();
B.prototype.addChild = function(Child) {
this.children.push(Child);
};
var b = new B();
b.addChild(new Object());
Странно, при сбросеb
чтобы утешить, он не имеет пункта в.children
(если собственность.children
существует вообще; Chrome / Firefox), но его прототип.children
собственность заселяется.Это почему?