为什么调试器会给你“undefined is not a function”而不只是告诉你属性/变量的名称不是函数?

时间:2015-02-19 17:01:08

标签: javascript google-chrome-devtools

js调试器给你的原因是什么" undefined不是函数"而不只是告诉你不是函数的属性/变量的名称?

示例:

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

a.notAFunction()

给出:

  

undefined不是函数

这更有帮助:

  

property" notAFunction"对象" a"不是一个功能

确切的障碍是什么?

1 个答案:

答案 0 :(得分:1)

这种情况很快就会发生变化,它也可能已经在加那利。

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