본문으로 건너뛰기

에러바운더리

비동기 함수인 setTimeout이나 프로미스의 후속 처리 메서드의 콜백 함수는 호출자가 없다. setTimeout이나 프로미스 후속 처리 메서드의 콜백 함수는 태스크 큐나 마이크로 태스크 큐에 일시 저장되었다가 콜스택이 비면 이벤트 루프에 의해 콜스택으로 푸시되어 실행된다. 이때 콜 스택에 푸시된 콜백 함수의 실행컨텍스트는 콜 스택의 가장 하부에 위치한다. 따라서 에러를 전파할 호출자가 존재하지 않는다.