@ma4t

Почему не отрабатывает условие while?

Привет, разбираюсь с замыканиями.
Создал два скрипта JS
В первом я задаю переменную lol, которая получает true или false
var lol = confirm('Хотите сыграть? Нужно угадать число от 1 до 100');
game();

Во втором у меня написано
(window.game = function(){
  console.log('Привет');
  while(lol == true) {
   какой-то код....
}
console.log('Пока');
})()


Сначала подключаю файл второй , затем первый в head
Так вот. Привет и пока выводятся как надо в консоли, а код который находится в условии не срабатывает, что я делаю не так?
Я так понял, если переменной нет внутри функции он ищет ее снаружи, и когда я в консоли проверяю, то переменная lol получает true, но код в условии это игнорирует как будто и ничего нет.
Спасибо
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Лучше бы скинули имеющийся код в песочницу.
Но что-то подсказывает, что это связано с областью видимости вашей переменной lol. Возможно game() не видит его
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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