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

Проблем с таймером?

Вот код
setTimeout(function() { alert('1') }, 3000);
alert('2');


Когда я его запускаю то результат получается не тот который ожидаю, а точнее при запуске скрипта вылазит в начале алерт с 2 а потом через 3 секунды вылазит алерт с 1. А я хочу что бы при запуске скрипта через 3 секунды вылазил алерт 1 а потом алерт 2. Почему так происходит? И как сделать так что бы работало как я хочу?
  • Вопрос задан
  • 2268 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Eugene_Sh К ответам на вопрос (3)
Eugene_Sh
@Eugene_Sh
setTimeout - этот метод выполняет функцию, указанный в первом аргументе, асинхронно, с задержкой в миллисекундах. Javascript в любом случае дойдет до этой строчки и пойдет дальше, а через 3 секунды запустит функцию alert(1),
Ответ написан