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

Какой опыт работы с async/await

Async/await — это синтаксический сахар над промисами, упрощающий работу с асинхронным кодом.

Основные моменты:

  • async перед функцией гарантирует, что она вернёт промис.
  • await приостанавливает выполнение функции, пока промис не разрешится.
  • Ошибки обрабатываются через try/catch.

Пример:

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);
  }
}
fetchData();

Нюансы:

  • await работает только внутри async-функций (кроме top-level await в модулях).
  • Параллельные запросы лучше делать через Promise.all().
  • Не забывайте про обработку ошибок, иначе можно получить неявные баги.

Использую регулярно для работы с API, файлами и другими асинхронными операциями.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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