스코프체인 (2) 썸네일형 리스트형 [Javascript] 실행 컨텍스트와 호이스팅, 스코프체인 실행 컨텍스트와 환경정보 실행 컨텍스트 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아놓은 것. 수집 순서 1 . 전역 - 브라우저에서 자동으로 실행하기 때문에 JS 파일이 열리는 순간 활성화된 im-designloper.tistory.com 이전에 정리했던 내용과 이어집니다 ↑ 참고 Lexical Environment 실행 컨텍스트의 환경정보 중 하나 아래와 같이 나뉘어 지는데 , 이와 관련해서 호이스팅과 스코프 체인에 대해 정리해 보려고 한다. - Environment Record : 현재 코드와 관련된 식별자 정보들이 저장된다. ➡︎ 호이스팅과 관련 - Outer environment Reference : 현재 호출된 함수가 선언될 당시의 외부 Lexical Environment을.. [Javascript] 실행 컨텍스트와 환경정보 실행 컨텍스트 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아놓은 것. 수집 순서 1 . 전역 - 브라우저에서 자동으로 실행하기 때문에 JS 파일이 열리는 순간 활성화된다. 2 . (선언이 아닌) "호출되는 함수" 순서. 함수가 호출되면, 그 함수에 관련된 환경정보를 수집해서 실행 컨텍스트를 생성하고, 콜스택에 담는다. 그러면 기존에 실행되던 코드는 중단되고, 지금 담긴 컨텍스트가 실행된다. 그리고 제일 처음에 담겼던 전역 컨텍스트까지 종료되면 콜스택은 실행해야 할 코드가 없는 빈 상태가 된다. 기존에 실행되던 코드는 중단되고 ::의 이유 자바스크립트는 싱글스레드 언어로 콜스택이 하나이기 때문에 콜스택에 새로운 컨텍스트가 쌓이면 새로운 컨텍스트가 기존 컨텍스트보다 먼저 실행되고 , 새로.. 이전 1 다음