더북(TheBook)

두 메서드도 인수로 콜백 함수를 넣습니다. then()의 콜백 함수는 resolve() 함수를 호출할 때 실행되고, catch()의 콜백 함수는 reject() 함수를 호출할 때 실행됩니다. resolve()의 인수로 전달한 값은 then() 콜백 함수의 매개변수로 전달되고, reject()의 인수로 전달한 값은 catch() 콜백 함수의 매개변수로 전달됩니다.

const p1 = new Promise((resolve, reject) => {
  resolve('success');
});
p1.then((data) => console.log(data)); // success
const p2 = new Promise((resolve, reject) => {
  reject('error');
});
p2.catch((error) => console.log(error)); // error
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.