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

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

Promise предоставляет несколько методов для работы с асинхронными операциями:

  1. then() – обрабатывает успешное выполнение Promise.

    javascript
    promise.then((result) => console.log(result));
  2. catch() – обрабатывает ошибки.

    javascript
    promise.catch((error) => console.error(error));
  3. finally() – выполняется в любом случае (успех/ошибка).

    javascript
    promise.finally(() => console.log('Завершено'));
  1. Promise.all() – ожидает выполнение всех Promise.

    javascript
    Promise.all([promise1, promise2]).then((results) => ...);
  2. Promise.race() – возвращает первый завершенный Promise.

    javascript
    Promise.race([promise1, promise2]).then((result) => ...);
  3. Promise.allSettled() – ждет завершения всех, независимо от результата.

    javascript
    Promise.allSettled([promise1, promise2]).then((results) => ...);
  4. Promise.any() – возвращает первый успешный Promise.

    javascript
    Promise.any([promise1, promise2]).then((result) => ...);
  5. Promise.resolve() / Promise.reject() – создают resolved/rejected Promise.

    javascript
    Promise.resolve('Успех');
    Promise.reject('Ошибка');
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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