스택 트레이스
프로그램 실행 중에 함수 호출이 어떻게 이뤄져왔는지 나타내는 정보.
오류가 어떤 함수 내에서 발생했는지 그 함수가 어떤 함수를 호출하였는지 보여준다.
함수 호출 스택(call stack)에 기반하여 생성되며,
오류가 발생한 함수에서부터 거슬러 올라가며
각 함수의 이름와 위치를 나열한다.
쉽게 말하면 우리가 콘솔에서 찍어봤을 때 에러가 나는데
여기서 나오는 오류 메세지와 스택 트레이스가 함께 출력이 되는 것이다.
즉, at 이 부분이 스택 트레이스,
또 다른 예시로, console.error(error.message)를 찍어보면 에러 메세지만 출력하는 것을 볼 수 있다.
참고로 console.error(error.stack)을 찍어보면
console.error(error)와
똑같은 결과가 나오는데
결국 error.stack을 따로 사용 안 해도 되는 거 아닌가 ?
'JavaScript' 카테고리의 다른 글
javaScript-DOM(Document Object Model) (0) | 2023.09.01 |
---|---|
javaScript-fetch() (2) | 2023.08.31 |
javaScript-Resolve, Reject, 에러 핸들링 (0) | 2023.08.31 |
javaScript-Async Await (0) | 2023.08.30 |
javaScript-Promise (0) | 2023.08.28 |