Sobes.tech
Middle
13

Что такое Promise? Какие состояния есть у Promise?

Компании, где спрашивали
нейровэд

Ответ от нейросети

sobes.tech AI

Promise — это объект в JavaScript, представляющий результат асинхронной операции, который может быть доступен сейчас, позже или никогда.

Состояния Promise:

  • pending (ожидание) — начальное состояние, операция ещё не завершена.
  • fulfilled (выполнено) — операция успешно завершена, доступен результат.
  • rejected (отклонено) — операция завершилась с ошибкой.

Пример создания Promise:

const promise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('Успех');
  }, 1000);
});

promise.then(result => console.log(result)); // Через 1 секунду выведет 'Успех'