Назад к вопросам
Junior — Middle
87
Объясните, что такое Promise в JavaScript и для чего он используется
Ответ от нейросети
sobes.tech AI
Promise в JavaScript — это объект, который представляет результат асинхронной операции, которая может завершиться успешно или с ошибкой в будущем. Он используется для удобного управления асинхронным кодом, позволяя писать цепочки действий с помощью методов .then(), .catch() и .finally(), избегая «ад колбэков».
Пример использования Promise:
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const success = true;
if (success) {
resolve('Данные получены');
} else {
reject('Ошибка при получении данных');
}
}, 1000);
});
}
fetchData()
.then(result => console.log(result))
.catch(error => console.error(error));
Таким образом, Promise помогает работать с асинхронными операциями более читаемо и структурировано.