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

Почему в async/await меньше кода чем в Promise

Async/await упрощает работу с асинхронным кодом, делая его похожим на синхронный. Вместо цепочек .then() и .catch(), можно использовать обычные try/catch и последовательный код.

Пример с Promise:

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

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

javascript
try {
  const response = await fetchData();
  const result = await processData(response);
  console.log(result);
} catch (error) {
  console.error(error);
}

Ключевые преимущества:

  • Нет вложенных .then()
  • Ошибки обрабатываются через try/catch
  • Код читается линейно, как синхронный
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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