호이스팅 (1) 썸네일형 리스트형 [JavaScript] 실행 컨텍스트와 렉시컬 환경 자바스크립트를 공부하면서 스코프, 호이스팅, 클로저 등 주요 동작을 이해하는 데 어려움이 있었습니다.자바스크립트가 어떻게 코드를 처리하는지 기본적인 개념이 잡혀있지 않아서 생긴 문제였고,실행 컨텍스트와 렉시컬 환경에 대해서 개념을 잡고자 글을 적게 되었습니다.실행 컨텍스트실행 컨텍스트는 코드를 실행할 때 필요한 환경 정보를 모아놓은 객체를 의미합니다.여기서 환경 변수는 선언된 변수와 함수, this, arguments 등을 의미합니다.이제 실행 컨텍스트 중에서 전역 실행 컨텍스트와 함수 실행 컨텍스트를 알아보겠습니다.전역 실행 컨텍스트는 자바스크립트 엔진이 코드를 실행하면서 생성합니다.단 하나의 컨텍스트가 만들어지고 전역 객체와 변수를 관리합니다.콜 스택에 호출된 전역 실행 컨텍스트는 프로그램이 종료하기.. 이전 1 다음