[브라우저] 콜 스텍

daun·2022년 8월 18일
0

[기술 면접 준비]

목록 보기
36/48

질문 : 자바스크립트 엔진의 콜 스택이 무엇인지 설명할 수 있나요?

  • 콜 스텍(호출 스택, 스택)이란, 자바스크립트 코드가 실행되며 생성되는 실행 컨텍스트를 저장하는 자료구조 입니다.
    콜 스택이란 자바스크립트 코드가 실행되며 생성되는 실행 컨텍스트(Execution Context)를 저장하는 자료구조라 정의할 수 있습니다. 만약 함수를 실행한다면, *해당 함수는 콜 스택의 가장 상단에 위치합니다. 함수의 실행이 끝난다면 해당하는 함수는 콜 스택의 가장 상단에 위치하고 있기 때문에 바로 제거할 수 있게 됩니다.

*왜 가장 상단에 위치할 수 있죠? 라는 꼬리 질문이 들어올 수 있습니다.

스택이라는 자료구조가 후입선출이라는 구조를 가지고 있기 때문에 가능한 일입니다.

profile
Hello world!

0개의 댓글