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

Есть ли у Promise фичи которых нет у async/await

Promise и async/await взаимодополняют друг друга, но у Promise есть несколько уникальных возможностей:

  1. Методы класса Promise:
    • Promise.all() - параллельное выполнение промисов
    • Promise.race() - первый выполненный промис
    • Promise.allSettled() - ожидание всех промисов (успех/ошибка)
    • Promise.any() - первый успешный промис
  1. Гибкость в цепочках:
    • Можно строить сложные цепочки обработки без async/await
    • Легче комбинировать асинхронные операции

Пример с Promise.all():

javascript
const [user, posts] = await Promise.all([
  fetchUser(),
  fetchPosts()
]);

Async/await - это синтаксический сахар над промисами, но не заменяет их полностью. Для сложных сценариев параллельного выполнения или комбинирования промисов лучше использовать методы класса Promise.

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

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

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

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