我对以下代码的期望是,如果我检查了a.name
,它将搜索原型并在声明时返回它。谁能指出是什么阻止了 JS 承认我的原型?
var obj = function(parent){
return {
prototype: parent
}
};
var me = { name: 'keith' };
var a = new obj(me)
// => undefined
a.name
// => undefined
a.prototype.name
// => "keith"