[2021-01-01] 코어 자바스크립트 02 실행 컨텍스트

전민승·2021년 1월 1일
0

문제 01
Q. 실행 컨텍스트란?
A. 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로, 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고 이를 콜 스택에 쌓아올렸다가, 가장 위에 쌓여있는 컨텍스트와 관련 있는 코드들을 실행하는 식으로 전체 코드의 환경과 순서를 보장합니다. 우리가 흔히 실행 컨텍스트를 구성하는 방법은 함수를 실행하는 것뿐입니다.

문제 02
Q. 데이터 구조에서 스택(STACK)이란?
A. 출입구가 하나 뿐인 깊은 우물 같은 데이터 구조, 비어있는 스택에 데이터를 순서대로 1, 2, 3 저장했다면, 데이터를 꺼낼 때는 반대로 3, 2, 1의 순서로 꺼낼 수 밖에 없다.

문제 03
Q. 데이터 구조에서 큐(QUEUE)란?
A. 큐는 양쪽이 모두 열려있는 파이프를 떠올리면 된다. 보통은 한쪽 입구에는 입력만 하고 다른 한쪽은 출력을 담당한다.

문제 04
Q. LexicalEnvironment란?
A. 현재 컨텍스트의 내부에는 a, b, c와 같은 식별자들이 있고 그 외부 정보는 D를 참조하도록 구성돼있다.

문제 05
Q. environmentRecord에 저장되는 것은?
A. 현재 컨텍스트와 관련된 코드의 식별자 정보들이 저장됩니다.

문제 06
Q. 스코프란?
A. 식별자에 대한 유효범위

profile
Frontend Developer

0개의 댓글