[javascript] 자바스크립트 실행 컨텍스트란 무엇인가?
  1. Variable Object (변수 객체): 변수, 매개변수 및 함수 선언이 저장됩니다.
  2. Scope Chain (스코프 체인): 현재 실행 컨텍스트의 변수 객체 및 상위 실행 컨텍스트의 스코프 체인이 결합된 것으로, 변수 및 함수에 대한 접근을 제공합니다.
  3. this (이 실행 컨텍스트에서의 this): this가 바인딩되는 값이며, 함수 호출 방식에 따라 달라집니다.

실행 컨텍스트는 코드가 실행되면서 스택(Stack)에 쌓이고, 실행이 끝나면 해당 컨텍스트는 스택에서 제거됩니다. 이는 자바스크립트 엔진이 함수의 실행 순서를 추적하고 변수를 관리하는 방식입니다.