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

Почему асинхронность работает не так как я думаю, в чём моя ошибка?

Всем привет , есть такой код :
const a = () => {
  console.log(1);
};
const b = async () => {
  await a();
};
const c = () => {
  const f = () => {
    console.log(3);
  };
  setTimeout(f, 0);
};
const s = () => {
  console.log(2);
};
const j = () => {
  console.log("J");
};
c();
j();
b();
s();

По моей задумке вывод должен быть таким - J , 2 , 1 , 3 . Почему b() не ждёт пока выполняться остальные синх. операции?
  • Вопрос задан
  • 243 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы