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

Можно ли переписать async/await на Promise

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

Пример с async/await:

javascript
async function fetchData() {
  const response = await fetch('https://api.example.com/data');
  const data = await response.json();
  return data;
}

Эквивалент на Promise:

javascript
function fetchData() {
  return fetch('https://api.example.com/data')
    .then(response => response.json());
}

Ключевые отличия:

  • async/await делает код более линейным и читаемым.
  • Promise требует цепочки .then() и .catch().
  • Ошибки в async/await ловятся через try/catch, в Promise — через .catch().

Оба подхода работают с одним и тем же механизмом промисов.

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

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

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

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