私は最新のブラウザーと互換性があるはずのアプリケーションに取り組んでいますが、IE8、IE9 などの古いブラウザーをサポートする必要があります。
アプリの開発中に名前空間パターンに従いました。以下のように..
var myApp = myApp || {};
myApp.Globals = {}
同じことについて Addy Osmani のブログを参照しました。
IE10+ では問題なく動作しますが、IE8 および IE9 では変数は定義されていません。
たとえば、これらの名前空間をコンソール ログに記録すると、次のエラーで undefined が返されます。
myApp.Globals is null or not an object
IE8 と IE9 でそれらを修正する方法はありますか?