Chromium (V8) 与 Firefox (SpiderMonkey) 访问未定义的 属性 时出错

Chromium (V8) vs. Firefox (SpiderMonkey) error on accessing property of undefined

上图中,左边是Firefox的控制台,右边是Chromium的。大多数时候我发现 Firefox 乍一看更容易追踪,但有时我必须使用 Chromium 的控制台才能轻松找到问题(一看)。

但在 Node.js 内部,我始终坚持使用 V8 版本。有没有什么办法可以在不链接调试器和 Firefox 或不做任何艰苦工作的情况下得到像 SpiderMonkey 这样的错误?我的意思是 V8 上是否有任何标志,我可以做任何 trick/settings 来获取实际的未定义变量,而不是试图访问的 属性?

另外,我很想知道您对两者在访问未定义变量属性方面的差异的个人看法,以及哪一个最适合您。请分享。

谢谢。

不,没有标志或技巧可以使 V8 产生 SpiderMonkey 会产生的错误消息,反之亦然。

Also I'm curios to know your personal opinion

Whosebug 不适合讨论个人意见问题。

如果您想针对不同的错误消息提交功能请求,您可以在 crbug.com/v8/new 提交——这是让 V8 团队考虑您的建议的方式。