Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 702 Bytes

promise.md

File metadata and controls

37 lines (32 loc) · 702 Bytes

Promise

  • 비동기적으로 처리되는 객체 타입

Promise 객체는 3가지의 상태를 가진다.

1. pending - 대기상태
2. fullfilled - promise 이행(resolve를 콜백함수로 받는다.)
3. rejected - promise 거부(reject를 콜백함수로 받는다.)

  let promise = new Promise((resolve, reject) => {
    //executor
    resolve(return '')
  });

  promise
    .then((res) => { // promise 이행 시 리턴 값
      console.log(res);
    })
    .catch((err) => { // promise 거부 시 리턴 값
      console.log(err);
    })
    .finally(
      console.log('promise 이행 여부 상관없이 무조건 실행')
    );