
45장 프로미스
·
Book/모던 자바스크립트 Deep Dive
45.2 프로미스의 생성Promise 생성자 함수를 new 연산자와 함게 호출하면 프로미스 객체를 생성한다.ES6에서 도입된 Promise는 호스트 객체가 아닌 ECMAScript 사양에 정의된 표준 빌트인 객체다.const promise = new Promise((resolve, reject) => { if( /* 비동기 처리 성공 */){ resolve('result'); }else{ reject('falure reason'); }}); Promise 생성자 함수가 인수로 전달받은 콜백 함수 내부에서 비동기 처리를 수행한다.이때 비동기 처리가 성공하면 콜백 함수의 인수로 전달받은 resolve 함수를 호출하고, 비동기 처리가 실패하면 reject 함수를 호출한다.생성된 직후의 프로미스는 기본적으로..