알럽유 2023. 7. 14. 10:34
728x90

Call Stack

자바스크립트가 함수 실행을 핸들하는 방법중 하나입니다.

자바스크립트가 실행하는 함수를 보면 스택을 쌓아올립니다.

자바스크립트는 함수를 그 스택 위에 올리고. 함수를 다 실행하면 제거합니다.

function three() {
  console.log("i love js");
}
function two() {
  three();
}
function one() {
  two();
}
function zero() {
  one();
  throw Error("Error");
}
zero();

이후에는 three함수 two함수 순으로 사라진다.

zero함수가 사라지고 에러가 생긴다.