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

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

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

  1. then() - обрабатывает успешное выполнение промиса:
js
promise.then((result) => console.log(result));
  1. catch() - обрабатывает ошибки:
js
promise.catch((error) => console.error(error));
  1. finally() - выполнится в любом случае:
js
promise.finally(() => console.log('Done'));
  1. Promise.all() - ожидает выполнения всех промисов:
js
Promise.all([promise1, promise2]).then((results) => {...});
  1. Promise.race() - возвращает первый выполненный промис:
js
Promise.race([promise1, promise2]).then((result) => {...});
  1. Promise.allSettled() - ждет завершения всех промисов (успех/ошибка):
js
Promise.allSettled([promise1, promise2]).then((results) => {...});
  1. Promise.any() - возвращает первый успешно выполненный промис:
js
Promise.any([promise1, promise2]).then((result) => {...});
  1. Promise.resolve()/Promise.reject() - создают resolved/rejected промисы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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