2
調試時我對我的錯誤感到困惑。我使用火狐+螢火蟲使用JS.call時奇怪的錯誤味精?
執行此代碼時demo我得到的錯誤
TypeError: myranges.call(...) is undefined
代碼:
var myranges = function(d){
//return [5,8];
return d.undefmember;
};
myranges.call(this, 1, 2).slice();
這讓我感到困惑。當我做適當的返回值demo我沒有得到該行的問題(什麼!?!)。
好,所以它返回undefined。所以我不應該得到這個更好的錯誤信息?
TypeError: undefined has no properties
在此demo
恰好我在大多既困惑,爲什麼我得到的消息,或者是什麼真正的意思。我認爲它有一個問題,調用函數或myranges不好
在Chrome中我總是得到:「遺漏的類型錯誤:無法調用方法'slice'undefined「 –
你試圖在'undefined'('d.undefmember')上執行數組方法('slice')。 – jbabey
@jbabey:我想他是問爲什麼它提到了電話而不是切片。至少我認爲他是當他提出了另一個「未定義沒有屬性」消息 – 2013-01-09 23:01:22