JavaScript namespace и IE8, ноль или нет объектная ошибка

Я работаю над приложением, которое должно было быть совместимо с современными браузерами, но теперь у нас есть требование, чтобы оно поддерживало старые браузеры, такие как IE8, IE9.

Я следовал шаблону пространства имен при разработке приложения. Как и следующие

var myApp = myApp || {};

myApp.Globals = {}

Я ссылался на блог Адди Османи для того же..

Он хорошо работает на IE10+, но для IE8 и IE9 переменные не определены.

например, если я консоль регистрирую эти пространства имен, он возвращает неопределенное с этой ошибкой:

myApp.Globals is null or not an object

Есть ли способ исправить их в IE8 и IE9?

0 ответов

Другие вопросы по тегам