请参考给定的例子:怪异的行为
代码:
var Person = function (name) {
this.name = name;
}
var john = new Person("John");
console.log(Person.prototype);//Object{}
console.log(john.prototype); //undefined
人如此它的原型会从对象中得到这样的理解的功能,它给返回对象(其还具有构造器& 原型)作为其属性。
来到第二个控制台语句。因为,约翰是人的一个实例,因此它必须与人拥有相同的原型。意思是,我应该得到一个对象作为回报。我如何得到undefined?有人可以解释吗?