したがって、特に複数のサードパーティの参照がある場合は、ウィンドウを参照するグローバル名前空間を汚染することは悪いことです。したがって、これは望ましくありません。
window.someObject = someObject;
それはどこでもそれを参照します。代わりにこのように使用するとどうなりますか?
var MyApplication = window.MyApplication;
MyApplication.someObject = someObject;
もちろん、このアプローチを使用するMyApplication = window.MyApplication
には、この作成された名前空間にアクセスする必要がある各モジュールの先頭で参照する必要があります。それでは私の質問に戻ります。これは、ウィンドウのグローバル名前空間を汚染することなくグローバル アクセスを許可するための受け入れ可能なアプローチですか?