javascript VariableEnvironment (1) 썸네일형 리스트형 JS기초_보충(실행 컨텍스트 간단 정리) 실행 컨텍스트란? 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 호출 스택(Call Stack) 호출 스택이란 코드를 실행하는 순서를 담은 자료 구조이다. 코드를 후입선출(LIFO : Last In First Out)의 순서로 실행 시킨다. 실행 컨텍스트 구성요소 VariableEnvironment LexicalEnvironment ThisBindings VE와 LE의 구성 요소 record : 현재 실행 컨텍스트와 관련된 코드의 식별자 정보(hoisting) outer : 외부 환경 참조 정보 VE와 LE의 차이점 실행 컨텍스트 생성 시점에는 내용이 완전히 같지만, 이후 스냅샷 유지 여부가 다르다. VE는 실행 컨텍스트 생성 시점에 환경 정보를 스냅샷으로 그대로 담고 있지만 LE는 변경된 환경 정보.. 이전 1 다음