Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Ключевое слово var
ТвойWeb » WebMaster класс » JavaScript » Ключевое слово var

Страниц (1): [1]
 

1. Aleksej - 01 Января, 2005 - 03:54:39 - перейти к сообщению
Нужно ли при объявлении переменных использовать ключевое слово var? Вед работает и без него, переменная создается при первом присваивании. Зачем тогда нужен var?
2. ETC - 01 Января, 2005 - 11:00:05 - перейти к сообщению
Aleksej
Если 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 не имеет смысла, т.к. они всё равно будут глобальными...
8. Леголегс - 03 Января, 2005 - 14:17:49 - перейти к сообщению
ETC
Ты меня не понял. Я про то, что предпочитаю всегда объявлять переменные, даже когда это не обязательно. Это даёт возможность видеть, где начинает использоваться переменая, и там же можно поместить комментарии.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0324]     [ 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