[JS] 실행 컨텍스트
실행컨텍스트 식별자, 스코프, 호이스팅, 클로저 등의 동작 원리를 담고 있다. 스코프를 기반으로 식별자와 식별자에 바인딩된 값을 관리하는 방식과 호이스팅이 발생하는 이유, 클로저의 동작 방식에 대해 이해할 수 있다. 소스 코드의 타입 전역 코드: 전역에 존재하는 소스 코드, 전역에 정의된 함수, 클래스 등의 내부 코드는 포함되지 않는다. 함수 코드: 함수 내부에 존재하는 소스 코드, 함수 내부에 중첩된 함수, 클래스 등의 내부 코드는 포함되지 않는다. eval 코드: 빌트인 전역 함수인 eval함수에 인수로 전달되어 실행되는 소스코드 모듈 코드: 모듈 내부에 존재하는 소스 코드, 모듈 내부의 함수, 클래스 등의 내부 코드는 포함되지 않는다. 실행 컨텍스트의 스택 자바스크립트 엔진은 전역 코드를 평가하여 ..
2020. 7. 6.