Задать вопрос
@ldmitriy

Почему переменная объявленная в цикле сохраняется и за его пределами?

Хочу разобраться в такой элементарной вещи, но вроде же переменная не должна быть видима в следующем примере за пределами цикла
for (var i = 0; i < 10; i++)
 document.write(i);
alert(i);

Почему получаю 10 а не undefined?
  • Вопрос задан
  • 469 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя iBird Rose К ответам на вопрос (4)
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
а с каких пор цикл стал функцией?
ты обьявляешь i глобально - а потом также вызываешь ее глобально.
Ответ написан