健全检查:`util.inherits(Child,Parent);`:附加到Child的原型属性的东西不应该影响Parent的属性?

时间:2018-04-26 07:15:19

标签: javascript node.js

我有这个:

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

笏。

0 个答案:

没有答案