Chrome似乎报告错误的错误行

时间:2014-07-11 21:36:09

标签: javascript google-chrome debugging

我在第975行收到错误(这是控制台报告的内容),但是当我查看代码时,显然不是975。

无法读取未定义的属性E:

以下是截图: enter image description here

以下是显示......的差异的屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:0)

可能Chrome没有报告特定的行,但使用第975行作为代码段的参考,其中似乎找不到属性E,因此第975行可以在任何代码存在问题的中间(一些调试器执行此操作而不是报告他们发现问题的第一行 - 也许Chrome的解释器就像这样,我不知道,因为我使用Firefox相反的发展)。在这种情况下,这意味着this是未定义的,并且存在您的问题。

我们必须看到更多内容才能掌握为什么会发生这种情况,因为我们无法从屏幕截图中确定this的上下文。 this的期望值是多少,如果这是您稍后实例化的对象定义的一部分,那么如何实例化它,因为上下文可能对this的值很重要。