2. Promise 객체
Promise는 복잡한 비동기 처리를 간소화하기 위해 제공되는 API,
Chorme 브라우저 기준으로는 V8 엔진에서 제공되는 스펙
1. Promise 객체 생성(초기화)
Promise 객체는 생성자 함수를 통해 생성할 수 있음
sample.js
const promise = new Promise();2. Promise 객체가 관리하는 값
Promise 객체는 크게 두 가지 값을 관리함
- 작업 이행 여부에 따른 상태값
- 작업 처리 결과값
| 항목 | 설명 |
|---|---|
| 상태값 (Status) | 작업의 진행 상태 (pending, fulfilled, rejected) |
| 결과값 (Result) | 작업 성공 시 반환 값 또는 실패 시 에러 정보 |
정리하면 promise는 비동기 처리 상태와 처리 결과를 관리하는 객체
sample.js
console.log(promise); // 브라우저 콘솔에서 PromiseState, PromiseResult 확인Last updated on