자바스크립트의 실행 컨텍스트에 대해 알아보자
·
JavaScript
이전 글에서는 자바스크립트의 var, let, const의 차이와 호이스팅에 대해서 알아봤습니다.이번 글에선 호이스팅을 설명하려면 빠질 수 없는 내용이며 자바스크립트의 핵심 중 하나인 실행 컨텍스트에 대해 알아보겠습니다.렛츠고~!1. 실행 컨텍스트란?실행 컨텍스트(Execution Context)는 코드를 실행하는 데 필요한 환경 정보들을 담고 있는 객체다.자바스크립트의 모든 코드는 실행 컨텍스트 안에서 실행되며, 실행 컨텍스트는 호출 스택(Call Stack) 위에 쌓이면서 관리된다.(호출 스택에 관한 내용은 다음 순서에서 더 자세히 설명하겠습니다.)자바스크립트 엔진이 코드를 해석하고 실행하는 모든 과정은 실행 컨텍스트를 기반으로 동작함.2. 실행 컨텍스트의 생성과 흐름위에서 실행 컨텍스트는 호출 스택..