請參考給定的例子:怪異的行爲
代碼:
var Person = function (name) {
this.name = name;
}
var john = new Person("John");
console.log(Person.prototype);//Object{}
console.log(john.prototype); //undefined
人如此它的原型會從對象中得到這樣的理解的功能,它給返回對象(其還具有構造器& 原型)作爲其屬性。
來到第二個控制檯語句。因爲,約翰是人的一個實例,因此它必須與人擁有相同的原型。意思是,我應該得到一個對象作爲回報。我如何得到undefined?有人可以解釋嗎?