wI'm unsure, которое является лучшим вариантом использования пространства имен.Соглашение об именах имен Javascript
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 и вар приложения являются глобальные переменные, так обе конвенции достичь того же результата, но что лучше?
Нет, это лучше, они (почти) эквивалентны. – bfavaretto
Ну, при использовании 'var App = {};', вы ** не можете ** использовать 'delete window.App' позже, чтобы удалить свойство. Но вы ** можете **, когда объявляете его как 'window.App = {};'. Но это действительно тривиальная причина использовать один над другим. – Ian
Скорее всего, это будет закрыто, потому что это основано на мнениях. – gustavohenke