@DrunkDog

Do while цикл в чём разница?

Объясните плиз, почему это работает?
let a
  do {
   a =  prompt('Введите число');
  }
  while (a < 5);


А это нет?

do {
    let a =  prompt('Введите число');
  }
  while (a < 5);
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
let и const объявляют переменные/константы с блочной областью видимости.

Во втором варианте объявление let a делает её видимой только внутри фигурных скобок do { }.
Снаружи скобок идёт обращение к другой, необъявленной переменной a.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы