Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401 ТвойWeb :: Ключевое слово var
Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004
Карма 0
Нужно ли при объявлении переменных использовать ключевое слово var? Вед работает и без него, переменная создается при первом присваивании. Зачем тогда нужен var?
ETC
Отправлено: 01 Января, 2005 - 11:00:05
Flash-coder
Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003 Откуда: TimeZero
Карма 26
Aleksej
Если var указан вне функции, то нет смысла его использовать, т.к. переменная останентся доступной в любом месте скрипта, т.е. как глобальная переменная. var внутри функции назначает локальную переменную внутри этой функции и такая переменная уничтожается после выполнения функции.
Aleksej
Отправлено: 02 Января, 2005 - 04:10:55
Advanced Member
Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004
Карма 0
Понял следующее: все переменные вне функций нужно описывать без var и они будут видны везде. А переменные в функциях с var и они будут локальными. Вроде так?
Леголегс
Отправлено: 02 Января, 2005 - 14:13:04
JS-маньяк
Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004 Откуда: Липецк
Карма 17
Aleksej
Чтоб не путаться я использую явное объявление всегда и везде. Читабельность кода также повышается, ИМХО.
ETC
Отправлено: 02 Января, 2005 - 14:48:42
Flash-coder
Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003 Откуда: TimeZero
Карма 26
Леголегс
Явное в смысле глобальные?
Aleksej пишет:
А переменные в функциях с var и они будут локальными. Вроде так?
Именно так, это будут локальные переменные, внутри функции.
Леголегс
Отправлено: 02 Января, 2005 - 21:21:42
JS-маньяк
Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004 Откуда: Липецк
Карма 17
ETC пишет:
Явное в смысле глобальные?
Явное в смысле с var, т.е. ничего не опуская.
ETC
Отправлено: 03 Января, 2005 - 09:06:36
Flash-coder
Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003 Откуда: TimeZero
Карма 26
Леголегс
Так глобальные - это те, что без var. А вне функций обьявление var не имеет смысла, т.к. они всё равно будут глобальными...
Леголегс
Отправлено: 03 Января, 2005 - 14:17:49
JS-маньяк
Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004 Откуда: Липецк
Карма 17
ETC
Ты меня не понял. Я про то, что предпочитаю всегда объявлять переменные, даже когда это не обязательно. Это даёт возможность видеть, где начинает использоваться переменая, и там же можно поместить комментарии.
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®
[Script Execution time: 0.0319] [ Gzipped ]
Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33