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

Какие знаешь методы для работы с Promise

В JavaScript есть несколько основных методов для работы с Promise:

  1. then() – обрабатывает успешное выполнение промиса:
js
promise.then((value) => console.log(value));
  1. catch() – обрабатывает ошибки:
js
promise.catch((error) => console.error(error));
  1. finally() – выполнится в любом случае:
js
promise.finally(() => console.log('Завершено'));
  1. Promise.all() – ожидает выполнения всех промисов:
js
Promise.all([promise1, promise2]).then((values) => ...);
  1. Promise.race() – возвращает первый выполненный промис:
js
Promise.race([promise1, promise2]).then((value) => ...);
  1. Promise.allSettled() – ждёт завершения всех промисов (успех/ошибка):
js
Promise.allSettled([promise1, promise2]).then((results) => ...);
  1. Promise.any() – возвращает первый успешно выполненный промис:
js
Promise.any([promise1, promise2]).then((value) => ...);

Также есть Promise.resolve() и Promise.reject() для создания промисов.

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

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

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

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