-
Promise개발 공부/자바스크립트 2026. 3. 4. 16:08
비동기를 처리하는 방법, 말그대로 약속임
resolve : 약속을 지켰을 때
reject : 약속을 지키지 못했을 때
then : 약속을 지켰을 때 실행되는 코드가 있음
catch : 약속을 지키지 못했을 때 실행되는 코드가 있음
이런 느낌으로 씀
let pizzaOrder = new Promise((resolve, reject) => {
let pizzaReady = true; // 피자 준비 상태를 나타내는 변수 (true = 준비 완료, false = 실패)
if (pizzaReady) {
resolve("피자 준비 완료!"); // 약속을 지켰을 때
} else {
reject("피자 준비 실패!"); // 약속이 지켜지지 않았을 때
}
});
pizzaOrder
.then((message) => {
console.log(message); // "피자 준비 완료!" 출력 (약속을 지켰을 때)
})
.catch((error) => {
console.log(error); // "피자 준비 실패!" 출력 (약속을 못 지켰을 때)
});'개발 공부 > 자바스크립트' 카테고리의 다른 글
ES6+ (0) 2026.03.04 splice 메서드 (1) 2024.09.30 forEach (1) 2024.09.30 FormData 객체 (1) 2024.09.30 ===란? (1) 2024.09.30