Задать вопрос
Ответы пользователя по тегу JavaScript
  • Кто может объяснить данное поведение?

    @AgRuN
    full stack JS developer
    Это из-за того что первый print вызывается через 5 секунд после того как был запущен таймер, но цикл в течении этого времени выполнял все новые и новые итерации на каждой из которых он увеличивал значение переменной i на единицу до тех пор пока она не стала равна 10, все эти итерации заняли всего лишь несколько миллисекунд или десятков миллисекунд. В общем, к тому времени как print был вызван таймером в первый раз значение переменной i уже давно было равно 10 и больше не изменялось!
    Ответ написан
    1 комментарий