컨텍스트, 스코프 (context, scope)
공부합시다! 웹 프론트 엔드 개발자들 화이팅! 각 컨텍스트에는 변수 객체(해당 컨텍스트에서 정의된 모든 변수와 함수)가 연결되어 있다. 전역 컨텍스트 = 가장 바깥 컨텍스트 (웹 브라우저에서 window) 컨텍스트는 포함된 코드가 모두 실행됐을때 변수 객체와 함께 없어진다. 전역 컨텍스트는 앱 종료시에 끝난다. 함수를 호출하면 실행 컨텍스트가 생성되고 컨텍스트 스택에 쌓인다. 함수가 끝나면 해당 컨텍스트를 스택에서 꺼내고 컨트롤을 이전 컨텍스트에 반환한다. 함수의 매개변수도 변수 객체와 동일하게 간주된다. 컨텍스트에서 코드를 실행하면 스코프 체인이 만들어 진다. 스코프 체인의 목적은 실행 컨텍스트가 접근할 수 있는 변수 객체에 순서를 정의하는 것이다. 스코프 체인의 앞쪽은 항상 실행 컨텍스트의 변수 객체..
웹/자바스크립트
2020. 2. 23. 20:41