どちらの名前空間規則を使用するのがよいかわかりません。
var App = {}; // global variable, the root of our namespace
(function() {
App.something = function() {
}
})();
また
(function() {
window.App = {}; //global variable, the root of our namespace
App.something = function() {
}
})();
window.App と var App はどちらもグローバル変数であるため、どちらの規則でも同じ結果が得られますが、どちらが優れているのでしょうか?