js调试器给您“未定义的不是函数”的原因是什么,而不仅仅是告诉您不是函数的属性/变量的名称是什么原因?

例:

a = {
  aFunction: function(){...}
  notAFunction: "foo"
}

a.notAFunction()


给出:


  未定义不是函数


这更有用:


  对象“ a”的属性“ notAFunction”不是函数


确切的障碍是什么?

最佳答案

这将很快改变,可能也已经在金丝雀中。

改进的异常消息:https://plus.google.com/+AddyOsmani/posts/DdWkiKsvbA2

09-11 14:06