bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Event loop и setTimeout?

Здравствуйте, господа гуру. Можете подсказать почему такой результат, а то как-то нелогично выходит.

setTimeout(_ => {
  console.log("A")
  setTimeout(_ => {
    console.log("B")
  }, 100)
}, 200)

setTimeout(_ => {
  console.log("C")
  setTimeout(_ => {
    console.log("D")
  }, 200)
}, 100)

// C
// A
// B
// D


Логично, что D должен ранее выполнится чем B. Вроде общее время выполнение D = 300мс и для B = 300мс. Но D по идее в webapis первый должен быть, поэтому и сработать раньше.
Спасибо.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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