3

我目前在 IE7 中有一个错误,未定义被覆盖会导致网站崩溃。它在 Firefox、Chrome 和 IE8+ 上运行良好(我猜是因为这些浏览器不允许覆盖 undefined)。

我试图找到它在哪里完成,以便能够保护我的代码。不幸的是,它不在我自己的代码上。我尝试在萤火虫中寻找“未定义=”、“未定义=”和“['未定义']”,希望我能找到哪个依赖项正在改变覆盖它,但未成功。

我现在卡住了,我真的不知道还能尝试什么。有谁知道我可以做些什么来找到对此负责的代码行?

提前致谢!

4

1 回答 1

5

undefined无论如何,您永远都不应该像使用它一样使用它。测试未定义的正确方法是typeof somevar == "undefined"

于 2013-02-12T18:49:16.767 回答