1. Aleksej - 01 Января, 2005 - 03:54:39 - перейти к сообщению
Нужно ли при объявлении переменных использовать ключевое слово var? Вед работает и без него, переменная создается при первом присваивании. Зачем тогда нужен var?
2. ETC - 01 Января, 2005 - 11:00:05 - перейти к сообщению
Aleksej
Если var указан вне функции, то нет смысла его использовать, т.к. переменная останентся доступной в любом месте скрипта, т.е. как глобальная переменная. var внутри функции назначает локальную переменную внутри этой функции и такая переменная уничтожается после выполнения функции.
Если var указан вне функции, то нет смысла его использовать, т.к. переменная останентся доступной в любом месте скрипта, т.е. как глобальная переменная. var внутри функции назначает локальную переменную внутри этой функции и такая переменная уничтожается после выполнения функции.
3. Aleksej - 02 Января, 2005 - 04:10:55 - перейти к сообщению
Понял следующее: все переменные вне функций нужно описывать без var и они будут видны везде. А переменные в функциях с var и они будут локальными. Вроде так?
4. Леголегс - 02 Января, 2005 - 14:13:04 - перейти к сообщению
Aleksej
Чтоб не путаться я использую явное объявление всегда и везде. Читабельность кода также повышается, ИМХО.
Чтоб не путаться я использую явное объявление всегда и везде. Читабельность кода также повышается, ИМХО.
5. ETC - 02 Января, 2005 - 14:48:42 - перейти к сообщению
Леголегс
Явное в смысле глобальные?
Именно так, это будут локальные переменные, внутри функции.
Явное в смысле глобальные?
Aleksej пишет:
А переменные в функциях с var и они будут локальными. Вроде так?
Именно так, это будут локальные переменные, внутри функции.
6. Леголегс - 02 Января, 2005 - 21:21:42 - перейти к сообщению
ETC пишет:
Явное в смысле с var, т.е. ничего не опуская.
Явное в смысле глобальные?
7. ETC - 03 Января, 2005 - 09:06:36 - перейти к сообщению
Леголегс
Так глобальные - это те, что без var. А вне функций обьявление var не имеет смысла, т.к. они всё равно будут глобальными...
Так глобальные - это те, что без var. А вне функций обьявление var не имеет смысла, т.к. они всё равно будут глобальными...
8. Леголегс - 03 Января, 2005 - 14:17:49 - перейти к сообщению
ETC
Ты меня не понял. Я про то, что предпочитаю всегда объявлять переменные, даже когда это не обязательно. Это даёт возможность видеть, где начинает использоваться переменая, и там же можно поместить комментарии.
Ты меня не понял. Я про то, что предпочитаю всегда объявлять переменные, даже когда это не обязательно. Это даёт возможность видеть, где начинает использоваться переменая, и там же можно поместить комментарии.