2
完全糊塗了:語句返回undefined
function Person(){
var age = 28;
}
$(document).ready(function(){
var myPerson = new Person();
console.log(myPerson.age);
});
返回undefined。爲什麼?我已經清楚地設置了Person函數構造器中的變量,myPerson的.prototype應該指向哪個變量,不是嗎?
不,它只是一個局部變量都將丟失,一旦構造函數返回,除非你捕捉整個範圍與嵌套函數... – 2011-06-16 12:44:03
'變種age'僅創建該函數的局部變量。它不會將屬性設置爲'new Person'返回的對象。 – 2011-06-16 12:44:59