Sobes.tech
Назад к вопросам
Middle
5

Расскажи, что такое Promise в JavaScript.

Компании, где спрашивали
Лига Цифровой ЭкономикиЛига Цифровой Экономики

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

sobes.tech AI

Promise в JavaScript — это объект, который представляет результат асинхронной операции и позволяет работать с ним, когда операция завершится (успешно или с ошибкой). Promise может находиться в трёх состояниях: ожидание (pending), выполнено (fulfilled) или отклонено (rejected).

Пример использования Promise:

const promise = new Promise((resolve, reject) => {
  setTimeout(() => {
    const success = true;
    if (success) {
      resolve('Данные получены');
    } else {
      reject('Ошибка');
    }
  }, 1000);
});

promise
  .then(result => console.log(result))
  .catch(error => console.error(error));

Promise помогает избежать "адского колбэка" и упрощает чтение и обработку асинхронного кода.