Показать сообщение отдельно
  #5 (permalink)  
Старый 26.06.2014, 19:47
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

var используется везде. Вот единственный ответ на ваш вопрос.
Вот не используется var только в одном случае, для создания переменных в глобальной области видимости. И то в современном js использовать глобальную область для чего либо кроме неймспейсов не принято. В остальных случаях используется var.

Кстати в отличие от других языков локальные переменные задаются всегда на уровне функции. Т.е. даже если вы задаёте переменную в цикле она доступна и далее в функции:
(function(){
    for(var i = 0; i < 2; i++) {};
    alert(i);
}())
потому ваш вопрос особенно абсурден.

P.S. Для полной картины стоит сказать что js не стоит на месте, и в современных браузерах уже доступны помимо var: let и const, первый создаёт переменную на уровне блока, второй, соответственно, константу.
__________________
29375, 35

Последний раз редактировалось Aetae, 26.06.2014 в 19:51.
Ответить с цитированием