[Javascript] Promise 프로미스

phoenix·2021년 11월 28일
0

Promise

Promise는 성공/실패 판정하는 기계~!

프로미스.then(function(){
  //프로미스가 성공일 경우 실행할 코드!
}).catch(function(){
  //프로미스가 실패할 경우 실행할 코드
})

일반 콜백함수에서는 A 실행후 B를 실행해 주세요~ 이런 방식이였다면
Promise에서는 A 실행후 성공이면 B를 실행해주세요 실패면 C를 실행해주세요 이렇게 작동한다.

let 프로미스 = new Promise(function(resolve, reject){
	resolve();
    reject();
});

Promise의 3가지 상태

  1. 성공 resolve : <*reseolved>
  2. 판정 대기중 : <*pending>
  3. 실패 : <*rejected>

Promise는 동기적 처리를 비동기적으로 바꿔주는 매직을 하지 않는다
Promise는 콜백함수 디자인의 새로운 패턴이다

profile
phoenix

0개의 댓글