@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, которое вычислил цикл
}
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
roamn
@roamn
Front-end developer
Здравсвуйте.
Область видимости переменных, которые вы создали ограничивается функцией, за ее пределами эти переменные не существуют.

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

var i = 0;
var j;

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

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

Войти через центр авторизации
Похожие вопросы
BeetSoft Омск
от 50 000 до 100 000 руб.
Kernel Web Новосибирск
от 80 000 руб.