我有一个页面上有乌鸦。URL 可以在屏幕截图中看到,但无关紧要。
在 Sentry(记录 raven 错误的服务)中,我看到数千个与调用未定义函数相关的错误,这些错误将我带到了这个断点。
从屏幕截图中,变量_oldOnerrorHandler
未定义。此时观察到的表达式_oldOnerrorHandler
和_oldOnerrorHandler
变量都未定义。因此,该行if (_oldOnerrorHandler)
不应该执行。
从上面的截图可以看出 if 语句的内容确实在运行,也就是说_oldOnerrorHandler
不假。这在 JavaScript 中是如何实现的,以及存在哪些可能的解决方案来防止此错误?