@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() не ждёт пока выполняться остальные синх. операции?
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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