ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.