Back to questions
Лига Цифровой Экономики
Middle
4
Расскажи, что такое Promise в JavaScript.
Companies where asked
Answer from AI
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 помогает избежать "адского колбэка" и упрощает чтение и обработку асинхронного кода.