JavaScript, TypeScript
[JS] 실행 컨텍스트 (Execution Context)
실행 컨텍스트 함수가 실행되는 환경. 즉, 실행할 코드에 제공할 환경 정보(변수, 함수, this, Scope)들을 모아놓은 객체 실행 컨텍스트는 함수 호출 시 생성된다. 외에도 실행 컨텍스트를 구성하는 방법으로는 아래와 같다. 전역공간 (this, window 포함 / 자동 생성) eval()함수 (보안의 문제로 사용 x) 블록 {} (ES6추가) 실행 컨텍스트 스택 실행컨텍스트는 전역에서 시작해, 함수가 호출될 때 스택에 쌓인다. let a = 10; function f1() { let b = 20; function print(v) { console.log(v) } function f2() { let c = 30; print(a + b + c) } f2(); } f1(); 1. 전역 컨텍스트가 콜 스..
2023. 3. 17.