グローバル構成変数を必要とするいくつかのライブラリ (Less.js や Dojo など) を使用しています。例えば:
less = { ... };
dojoConfig = { ... };
これは問題なく動作しますが、ウィンドウでこの変数を明示的に宣言する必要があるのでしょうか?
window.less = { ... };
window.dojoConfig = { ... };
各アプローチの長所と短所は何ですか? 実際のコードからこの変数を参照することの長所と短所は何ですか(ローカル変数との名前の競合の可能性を考慮していません):
var somethingNew = dojoConfig.something;
私が考えることができる唯一のことは、ウィンドウのないコードの方がきれいだということです:)