Все глобальные объекты (функции, переменные и т. Д.) Являются просто дочерними элементами окна, это контекст по умолчанию.
Например: window.jQuery
или window.$
Может быть, проще думать об этом таким образом ... куда бы вы их еще положили? Когда вы делаете что-то такое общее, лучше (или, по крайней мере, проще) придерживаться их в месте по умолчанию. Если вы делаете что-то сложное с большим количеством функций, объектов и т. Д. ... лучше всего поместить их в пространство имен или в объект. Например, весь код jQuery находится под jQuery
, не засорен в корне DOM, как window.ajax
, вместо этого jQuery.ajax
.
Это гораздо аккуратнее, но, возможно, излишне, когда вы имеете дело с несколькими предметами, но это хорошая идея, чтобы убедиться, что они уникальны, если это так ... что делает quitit, добавив к своим префиксам qunit-