我有这个:
const util = require('util');
function Parent() {}
Parent.prototype.container = {}
function Child() {
Parent.call(this);
}
util.inherits(Child, Parent);
Child.prototype.container['field'] = function(){}
家长prototype.container
不应该拥有.field
财产,对吧?
有趣的是,如果你添加另一个孩子,就像这样:
function AnotherChild() {
Parent.call(this);
}
util.inherits(AnotherChild, Parent);
...它还将具有.field
属性,来自第一个Child
。
笏。