Call stack

이정훈·2024년 2월 19일
0

기타 IT 정보들

목록 보기
3/4

Call stack

콜스택은 인터프리터의 메카니즘 중 하나입니다.
인터프리터는 콜 스택을 통해 함수들을 호출하는 스크립트에서 해당 위치를 추적합니다.

스크립트에서 함수를 호출하면 인터프리터는 콜 스택에 해당 함수를 추가하고 함수를 실행합니다.

함수를 실행하다가 다른 함수를 호출해야 한다면 해당 함수를 콜 스택에 올려놓고 다른 함수를 실행합니다.

함수의 실행이 끝나면 콜 스택에서 해당 함수를 빼고 콜 스택에 남아있는 함수를 실행합니다.

함수들을 콜 스택에 계속 추가하게 되면 스택 오버플로우라는 에러를 만나게 됩니다. 이는 콜 스택이 무한히 저장할 수 없기 때문입니다.

참조:
https://developer.mozilla.org/en-US/docs/Glossary/Call_stack
https://dev.to/eludadev/33-javascript-concepts-every-beginner-should-know-with-tutorials-4kao

profile
기록으로 흔적을 남깁니다.

0개의 댓글