Fragster
@Fragster
помогло? отметь решением!

Регламентирован ли ecmascript такой порядок выполнения .then и await?

https://codepen.io/FragsterAt/pen/WNapLxp
sXGLUCY.png
т.е. начала выполняются прилепленные до await .then (причем в порядке прилепливания обработчиков), затем все, что после await, затем .then, прилепленные после await? (вторая часть более менее следует из первой)
Как если бы все .then выполнялись в порядке прилепливания, а то, что после await являлось последним прилепленным .then?
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
await - это, по сути, синтаксический сахар над Promise.then;
async function foo () {
  // Code before await
  const data = await something;
  // Code after await
}
преобразуется в
function foo () {
  // Code before await
  something.then((data) => {
    // Code after await
  });
}

https://developer.mozilla.org/en-US/docs/Web/JavaS...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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