Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: promise, state

Какие есть состояния у промисов?

Вопрос проверяет знание жизненного цикла промиса.

Короткий ответ

Промис может быть в одном из трех состояний:

  1. pending — ожидание.

  2. fulfilled — успешно выполнен.

  3. rejected — выполнен с ошибкой.

Длинный ответ

1. pending:

  • Начальное состояние, пока промис не завершен.

2. fulfilled:

  • Промис завершился успешно (вызван resolve).

3. rejected:

  • Промис завершился с ошибкой (вызван reject).

Пример:

const promise = new Promise((resolve, reject) => {
  setTimeout(() => resolve('Done!'), 1000);
});

promise
  .then(result => console.log(result)) // 'Done!'
  .catch(error => console.error(error));

Вывод:
Промис переходит из pending в fulfilled или rejected единожды.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#promise

#state

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию