我正在开发一个应该与现代浏览器兼容的应用程序,但现在我们要求它应该支持IE8,IE9等旧版浏览器。
我在开发应用时遵循了命名空间模式。如下所示..
var myApp = myApp || {};
myApp.Globals = {}
我已经提到了Addy Osmani的博客......
它在IE10 +上运行良好,但对于IE8和IE9,变量未定义。
e.g。如果我控制日志这些命名空间它返回undefined与此错误:
myApp.Globals is null or not an object
有没有办法在IE8和IE9中修复它们?