Привет, разбираюсь с замыканиями.
Создал два скрипта JS
В первом я задаю переменную lol, которая получает true или false
var lol = confirm('Хотите сыграть? Нужно угадать число от 1 до 100');
game();
Во втором у меня написано
(window.game = function(){
console.log('Привет');
while(lol == true) {
какой-то код....
}
console.log('Пока');
})()
Сначала подключаю файл второй , затем первый в head
Так вот. Привет и пока выводятся как надо в консоли, а код который находится в условии не срабатывает, что я делаю не так?
Я так понял, если переменной нет внутри функции он ищет ее снаружи, и когда я в консоли проверяю, то переменная lol получает true, но код в условии это игнорирует как будто и ничего нет.
Спасибо