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

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

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


А это нет?

do {
    let a =  prompt('Введите число');
  }
  while (a < 5);
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
let и const объявляют переменные/константы с блочной областью видимости.

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

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

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