nie jestem pewien, która konwencja jest lepsza.Konwersja nazw stron nazwanych konwencją
var App = {}; // global variable, the root of our namespace
(function() {
App.something = function() {
}
})();
lub
(function() {
window.App = {}; //global variable, the root of our namespace
App.something = function() {
}
})();
window.App i var App są zarówno zmienne globalne więc obie konwencje osiągnąć ten sam wynik, ale co jest lepsze?
Nikt nie jest lepszy, są one (prawie) równoważne. – bfavaretto
Cóż, używając 'var App = {};', ty ** nie możesz ** użyć 'delete window.App' później, aby usunąć właściwość. Ale ty ** możesz **, gdy zadeklarujesz to jako 'window.App = {};'. Ale to naprawdę trywialny powód, aby używać jednego nad drugim – Ian
Jest to prawdopodobnie zamknięty, ponieważ opiera się na opiniach. – gustavohenke