【发布时间】:2014-10-02 10:48:44
【问题描述】:
在开发者控制台(Mozilla、Chrome、nvm)中,此代码按预期工作:
var proto = {x: 3};
var obj = Object.create(proto);
所以obj 将是{x: 3}
但在 node.js 中我得到{}
为什么?
【问题讨论】:
-
我猜是因为节点控制台没有显示继承的属性?您如何记录
obj?obj.x几乎肯定是3。 -
密切相关:Why does console.log() not show inherited properties from Object.create? (尽管那里的答案不是很有实际帮助)(@JanDvorak)
标签: javascript node.js