Promise

프로미스 상태

  1. 대기 (pending)
    • 이행하지도, 거부하지도 않은 상태
  2. 이행 (fulfilled)
    • 연산이 성공적으로 완료됨
  3. 거부(rejected)
    • 연산이 실패함

Resolved

new Promise((resolveOuter) => {
  resolveOuter(
    new Promise((resolveInner) => {
      setTimeout(resolveInner, 1000);
    }),
  );
});

Promise 에서 try-catch를 사용 할 수 없는 이유