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

Для чего используется async/await

async/await упрощает работу с асинхронным кодом в Node.js, делая его похожим на синхронный. Ключевое слово async перед функцией указывает, что она возвращает промис, а await приостанавливает выполнение функции до разрешения промиса.

Пример:

javascript
async function fetchData() {
  try {
    const response = await fetch('https://api.example.com/data');
    const data = await response.json();
    console.log(data);
  } catch (error) {
    console.error('Error:', error);
  }
}
fetchData();

Преимущества:

  • Читаемость: код выглядит линейно, без вложенных колбэков.
  • Обработка ошибок: можно использовать try/catch.
  • Совместимость: работает с промисами и then().

Ограничения:

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

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

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

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