Встречается на собеседованиях • сегодня

Что возвращает функция с async

Функция с async всегда возвращает промис. Даже если внутри функции возвращается не промис, она автоматически оборачивает возвращаемое значение в промис.

Пример:

javascript
async function foo() {
  return 42;
}

foo().then(result => console.log(result)); // 42

text

Если функция выбрасывает ошибку, она возвращает отклонённый промис:
```javascript
async function bar() {
  throw new Error('Oops');
}

bar().catch(err => console.log(err.message)); // "Oops"

Ключевые моменты:

  • Возвращаемое значение преобразуется в промис
  • Можно использовать await внутри функции
  • Позволяет работать с асинхронным кодом как с синхронным
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы