![]() |
Использование слова var
Давно интересует непринципиальный вопрос по использования слова var. В умных книжках постоянно перед использованием переменной(ых) ее объявляют типа var x; потом x=0; или просто var x=0;
Сколько себя помню вне функций никогда его не писал, и все работало. В какой ситуации данное пренебрежение даст сбой? |
Почуствуй разницу
Код:
a = function () { |
Внутри функций не спорю, сам использую (чтобы при выходе удалять временные переменные)
Я про Цитата:
|
И правильно, толку от использования var вне функции нет.
|
еще маленький вопрос.
for (var i = 0; i<10; i++) { trace("message"); } trace(i); // равна 10 а не undefined; Почему не происходит уничтожение i при выходе из for? |
Потому что вне функции используешь
Код:
a = function () { |
у for нет области видимости.
|
получается: если for не вложен в функуцию писать в нем var не имеет смысла.
|
Абсолютно верно.
|
ну слава богу, можно спать спокойно :)
|
| Часовой пояс GMT +4, время: 07:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.