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

Можно ли заменить Promise на async/await

Да, можно. async/await — это синтаксический сахар над промисами, который делает асинхронный код более читаемым и линейным.

Пример с Promise:

javascript
fetchData()
  .then(data => processData(data))
  .then(result => console.log(result))
  .catch(error => console.error(error));

Тот же код с async/await:

javascript
async function handleData() {
  try {
    const data = await fetchData();
    const result = await processData(data);
    console.log(result);
  } catch (error) {
    console.error(error);
  }
}

Важно:

  • await работает только внутри async-функций.
  • Ошибки обрабатываются через try/catch.
  • Под капотом всё равно используются промисы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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