javascript - Chrome 似乎报告错误的错误行

标签 javascript google-chrome debugging

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

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

截图如下: enter image description here

这是显示差异的屏幕截图......

enter image description here

最佳答案

Chrome 可能没有报告特定行,而是使用第 975 行作为对似乎未找到属性 E 的代码段的引用,因此第 975 行可能位于任何代码的中间有问题(一些调试器这样做而不是报告他们发现问题的第一行 - 也许 Chrome 的解释器是这样工作的,但我不知道,因为我使用 Firefox 进行开发)。在这种情况下,这意味着 this 是未定义的,这就是您的问题。

我们必须查看更多信息才能了解为什么会发生这种情况,因为我们无法从屏幕截图中确定 this 的上下文。 this 的预期值是多少?如果这是您稍后实例化的对象定义的一部分,您如何实例化它,因为上下文可能对 this 的值很重要>.

关于javascript - Chrome 似乎报告错误的错误行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24706945/

相关文章:

javascript - jquery 选择框在特定页面上更改

css - CSS @page :first Result Whole @page in Same Size 中的不同大小

google-chrome - 在页面中注入(inject)广告

python - 在程序运行期间查看生成列表

javascript - 如何使用 Angular js 自定义文件内容

javascript - 一个具有多个模板的 VueJS 组件

Javascript - 要么 Push(StringArray.split (",") 不起作用,要么循环不工作

google-chrome - Chrome 中间点击标签扩展

python - 如何在不运行脚本的情况下调试 Python 代码(使用 Eclipse)?

visual-studio - 从 VS 调试器切换到 WinDbg