JavaScript命名空间和IE8,null或不是对象错误

时间:2014-07-23 06:00:20

标签: javascript internet-explorer internet-explorer-8 javascript-namespaces

我正在开发一个应该与现代浏览器兼容的应用程序,但现在我们要求它应该支持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中修复它们?

0 个答案:

没有答案