JavaScript namespace и IE8, ноль или нет объектная ошибка
Я работаю над приложением, которое должно было быть совместимо с современными браузерами, но теперь у нас есть требование, чтобы оно поддерживало старые браузеры, такие как IE8, IE9.
Я следовал шаблону пространства имен при разработке приложения. Как и следующие
var myApp = myApp || {};
myApp.Globals = {}
Я ссылался на блог Адди Османи для того же..
Он хорошо работает на IE10+, но для IE8 и IE9 переменные не определены.
например, если я консоль регистрирую эти пространства имен, он возвращает неопределенное с этой ошибкой:
myApp.Globals is null or not an object
Есть ли способ исправить их в IE8 и IE9?