0
返回thisFunction.weather.day()未定義。爲什麼?我是否正確?調用原型在新對象中的另一個原型
'use scrict';
var thisFunction = function(){this.event(); };
thisFunction.prototype.weather = function(){
this.day = "Cloudy";
};
thisFunction.prototype.event = function(){
console.log(thisFunction.weather().day);
};
var g = new thisFunction();
我試圖調用事件內部的天氣函數。正如你可以在底部看到的那樣,一個新的變量等於new thisFunction()。如果我在事件內調用weather函數thisFunction.prototype.weather()。day是未定義的。爲什麼?
好的,我怎樣才能在原型之外獲得weather.day?在原型之外,我包括var thisf = new thisFunction(); – NodeBeginner
@NodeBeginner - 你只是在你的問題的例子中使用'g.day'。 – jfriend00
@NodeBeginner - 這是在你的問題:'var g = new thisFunction();' – jfriend00