5-1 프라미스(Promise)

프라미스는 비동기 결과를 전파하기 위해 사용한 연속 전달 방식(CPS, Continuation-passing style)의 콜백을 대체할 강력한 대안이다.

5-1-1 Promise란 무엇인가?

프라미스는 비동기 작업의 최종적인 결과(또는 에러)를 담고 있는 객체이다.

이행 값이나 거부 에러를 받기 위해서 프라미스 인스턴스의 then() 함수를 사용할 수 있다.

promise.then(onFulfilled, onRejected)

둘 다 모두 선택 사항이다.