0

我正在开发一个应该与现代浏览器兼容的应用程序,但现在我们要求它应该支持旧浏览器,如 IE8、IE9..

我在开发应用程序时遵循了命名空间模式。像下面这样..

var myApp = myApp || {};

myApp.Globals = {}

我也提到过 Addy Osmani 的博客。

它在 IE10+ 上运行良好,但对于 IE8 和 IE9,变量未定义。

例如,如果我控制台记录这些命名空间,它会返回 undefined 并出现以下错误:

myApp.Globals is null or not an object

有没有办法在 IE8 和 IE9 中修复它们?

4

0 回答 0