@Tipch

Alert не выводит данные внутри function?

Добрый день. Начинаю разбираться с java script. Не выводятся i и j с помощью alert во время запуска скрипта в браузере. Не подскажете почему?

function count() {
  // переменные i,j не будут уничтожены по окончании цикла
  for (var i = 0; i < 3; i++) {
    var j = i * 2;
  }
  alert( i ); // i=3, последнее значение i, при нём цикл перестал работать
  alert( j ); // j=4, последнее значение j, которое вычислил цикл
}
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
roamn
@roamn
Front-end developer
Здравсвуйте.
Область видимости переменных, которые вы создали ограничивается функцией, за ее пределами эти переменные не существуют.

Объявите переменные до функции.

var i = 0;
var j;

function...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы