rkskekzzz / frontend-interview-study

0 stars 0 forks source link

콜 스택(Call stack)과 힙(Heap)이 뭔가요? #3

Open rkskekzzz opened 1 year ago

rkskekzzz commented 1 year ago
rkskekzzz commented 1 year ago
  1. 콜 스택(Call stack)과 힙(Heap)이 뭔가요?

    콜 스택은 원시타입 값과 합수 호출의 실행 컨택스트를 저장합니다. 힙은 객체, 배열, 함수와 같이 길이가 동적으로 변하는 것들을 저장합니다.

  2. 실행 컨택스트가 뭔가요?

    코드의 실행환경에 대한 정보를 저장하고 있는 객체의 집합입니다. 실행 컨택스트는 크게 엔진이 파일을 실행하기 전에 생성되는 글로벌 실행 컨택스트와 함수를 실행하기 전에 생성되는 함수 실행 컨택스트가 있습니다. 모든 코드 실행이 종료되면 글로벌 실행 컨택스트가 콜 스택에서 제거됩니다.

  3. 가비지 컬랙터가 뭔가요?