@Kristal1

Почему неправильно работает цикл?

Мой цикл работает неправильно. Я хочу чтобы алерт гуд повыпрыгивал 3 раза, после чего перестал выпрыгивать, а вместо того бесконечно выпрыгивает ад.
<!DOCTYPE html>
<html>
    <head>
        <meta lang="ru">
        <script>
          function pop(){
                alert('Good');
            }
            for(var i; i = 100; i++){
                if(i != 3){
                    setInterval(pop, 2000);
                } if (i === 3) {
                    pop = clearInterval;
                    
                } else {
                    alert('AD');
                    
                }

            }
        </script>
    </head>
    <body>
        <title>Program</title>
        <h1 id="pic1">test 1</h1><hr><hr><hr><hr>
        <h1 id="pic2">test2</h1>
     <body>
</html>
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
function pop(){
    alert('Good');
}

for(var i = 1; i <= 3; i++){
  setTimeout(pop, 2000);
}


Код, приведённый в вопросе, бессмысленный, цикл for(var i; i = 100; i++) будет бесконечным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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