[JavaScript] 실행 컨텍스트(2)
4. 스코프 정보 생성 - 현재 컨텍스트의 유효범위를 나타내는 스코프 정보를 생성한다. - 이 스코프 정보는 현재 실행중인 실행 컨텍스트 안에서 연결 리스트와 유사한 형식으로 만들어진다. - 현재 컨텍스트에서 특정 변수로 접근해야 할 경우, 이 리스트를 활용한다. - 이 리스트에서 찾지 못한 변수는, 결국 정의되지 않은 변수에 접근하는 것으로 판단해 에러를 검출한다. - 이 리스트를 "스코프 체인"이라고 부른다 [[scope]]프로퍼티로 참조된다. - 여기서 현재 생성된 활성객체가 스코프 체인의 제일 앞에 추가된다. * 스코프 정보생성을 그림으로 나타낸 것이다. 5. 변수 생성 - 현재 실행 컨텍스트 내부에서 사용되는 지역변수의 생성이 이루어진다. - 앞서 생성된 활성객체가 변수 객체로 사..
개발공부/JavaScript
2019. 9. 11. 10:59