使用JS.call时出现奇怪的错误消息?

时间:2013-01-09 20:59:43

标签: javascript

调试时我对我的错误感到困惑。我正在使用firefox + firebug

执行此代码时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很糟糕

1 个答案:

答案 0 :(得分:0)

这很可能是firebug的一个问题,因为demo从JS那里得到TypeError: Cannot read property 'slice' of undefined