Promise
객체는 콜백 지옥을 개선하기 위해 도입되었다.
Promise
객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타낸다.
다음과 같은 문법으로 작성한다.
let promise = new Promise(function(resolve, reject) {
// 생략
});
// executor: function(resolve, reject) {}
new Promise
에는 resolve
와 reject
를 인수로 갖는 함수가 전달되는데, 이 함수를 executor(실행자, 실행함수)라 한다.
new Promise
에 전달되는 함수이다.resolve
와 reject
는 JavaScript에서 자체 제공하는 콜백함수이다.resolve(value)
— 일이 성공적으로 끝난 경우 그 결과를 나타내는 value
와 함께 호출reject(error)
— 에러 발생 시 에러 객체를 나타내는 error
와 함께 호출처음엔 pending(대기)이었다 resolve
가 호출되면 fulfilled, reject
가 호출되면 rejected로 변한다.
Delhi Escorts is an opportunity for you to indulge in memorable experiences. Our professional services are designed to cater to your desires and ensure you have a good time while staying in the city.
Delhi Queen- Make your dream come TRUE with Escorts services. Look no further! When using Our Delhi Escorts Service you will find very beautiful and pretty girls. Yes, 24/7 VIP models ready for your intimate pleasure!