less than 1 minute read

  • 모든 프라미스 동작(핸들러) 는 “마이크로태스크 큐” 라 불리는 내부 ‘프라미스 잡’ 큐에 들어가서 처리 되기 때문에 프라미스 핸들링은 항상 비동기로 처리됨

  • 마이크로태스크 큐는 선입선출로 동작하며 아무것도 실행할 것이 아무것도 없을 때 실행됨

  • 에러처리 잊은 경우(.catch) 엔진은 “마이크로태스크” 큐가 빈 이후에 unhandlerejection 이벤트 트리거

  • .then/catch/finally 핸들러는 항상 현재 코드가 종료되고 난 후에 호출됨

  • 코드 조각을 프라미스 핸들러 호출된 이후 실행하고 싶다면 .then 을 체인에 추가해 이 안에 코드 조각 생성