Skip to Content
Suffering builds character

2. Promise 객체

Promise는 복잡한 비동기 처리를 간소화하기 위해 제공되는 API,
Chorme 브라우저 기준으로는 V8 엔진에서 제공되는 스펙

1. Promise 객체 생성(초기화)

Promise 객체는 생성자 함수를 통해 생성할 수 있음

sample.js
const promise = new Promise();

2. Promise 객체가 관리하는 값

Promise 객체는 크게 두 가지 값을 관리함

  1. 작업 이행 여부에 따른 상태값
  2. 작업 처리 결과값
항목설명
상태값 (Status)작업의 진행 상태 (pending, fulfilled, rejected)
결과값 (Result)작업 성공 시 반환 값 또는 실패 시 에러 정보

정리하면 promise는 비동기 처리 상태와 처리 결과를 관리하는 객체

sample.js
console.log(promise); // 브라우저 콘솔에서 PromiseState, PromiseResult 확인
Last updated on