var sn = {
di: function (val) {
alert(val);
}, mn: function() {
this.di("Hello");
}
};
alert(sn.mn());
從另一個調用函數時,當我執行這個程序我得到兩個警報,第一個提醒是正確的和第二個不期望並給出了「未定義」 爲什麼?獲得意想不到的警報在同一個JavaScript對象
var sn = {
di: function (val) {
alert(val);
}, mn: function() {
this.di("Hello");
}
};
alert(sn.mn());
從另一個調用函數時,當我執行這個程序我得到兩個警報,第一個提醒是正確的和第二個不期望並給出了「未定義」 爲什麼?獲得意想不到的警報在同一個JavaScript對象
你得到兩個警報
第一是問候如圖功能DI
,你得到的是不確定的第二個警告是函數MN的返回值返回什麼/不確定的。
短的練習進行調試
從何處得到的不確定看,把一個return語句您的MN函數中。
在此代碼首先sn.mn()將執行,這將導致與你好警報,
是第二警報後,會執行,這將導致sn.mn功能是未定義的返回值的警報。