Вы не должны использовать глобальные переменные в javascript из-за возможных конфликтов с другими скриптами.Например, вы пишете плагин jQuery.Ваши глобальные переменные могут перезаписывать глобальные переменные из другого скрипта.
Таким образом, чтобы свести к минимуму эту возможность перезаписи, вы должны использовать только одну глобальную переменную.Если вы используете jQuery, вы не должны использовать глобальные переменные вообще.Вы можете расширить глобальный объект $.Например:
$.extend({
something: your_app_variable
});
Если вы используете чистый javascript, вам следует использовать проблему с пространством имен.Создайте только одну глобальную переменную для вашего приложения.Все остальные переменные будут только свойствами этой глобальной переменной.Например:
// if APP doesn't exist creating it
APP = APP || {};
APP.some_method = function(){}
APP.some_property = 3;
UPD: помните, что вы должны объявлять переменные с var
.Если объявленная переменная не будет глобальной.Ошибки, вызванные забыванием ключевого слова var
, трудно уловить