Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 .stack 속성의 용도는 무엇입니까?

<시간/>

Error 객체의 스택 속성은 어떤 함수가 어떤 순서로, 어떤 줄과 파일에서, 어떤 인수로 호출되었는지에 대한 추적을 제공합니다. 스택 문자열은 가장 최근 호출에서 이전 호출로 진행되어 원래 전역 범위 호출로 돌아갑니다. Java의 스택 추적과 유사합니다.

예시

function a() {
   throw new Error("error");
}
try{
   a()
}
catch(e) {
   console.log(e.stack)
}

출력

이것은 출력을 줄 것입니다 -

Error: error
   at a (<anonymous>:2:11)
   at <anonymous>:6:5

참고 − 스택은 비표준 속성이며 모든 환경에서 사용 가능한 것은 아닙니다.