스코프 체인

    [JavaScript_study] 렉시컬 환경(Lexical Environment)

    * 실행 컨텍스트(Execution Context) 코드의 실행 순서와 스코프를 기억 자바스크립트 런타임안에 Call Stack이 있는데 Call Stack를 통해서 하나하나씩 코드의 실행순서를 기억한다. 자바스크립트는 단 하나의 싱글 컨텍스트 스택이 있다. 한번에 하나의 일만 처리 할 수 있다. * 어떻게 블럭안에 데이터가 있는지 없는지 확인하고 그리고 근접한 부모의 스코프를 찾는걸까??? 이유는 각각의 블록은 렉시컬 환경(Lexical Environtment)라는 내부 오브젝트를 가지고 있다. 그래서 각각 블럭 마다 어떤 변수들이 들어있는지 부모는 누구인지에 대한 정보를 가지고있는 오브젝트가 있다. 실행순서와 각각의 블럭에 대한 정보들을 한 오브젝트안에 데이터를 담아둔다. * 렉시컬 환경 내부 환경 ..