# Scope Chain

[JavaScript] Execution Context / Scope Chain
1. 실행 컨텍스트 (Execution Context) 실행 컨텍스트는 "코드가 실행되기 위해 필요한 정보"를 갖고 있다. 👉 전역 코드가 가장 먼저 실행된다. 👉 함수 호출문을 만나면 새로운 실행 컨텍스트가 만들어지면서 해당 함수 코드를 순차적으로 평가한다.

[JS] Callstack, EC, Hoisting
Environment in which a piece of JS is executed. Stores all the necessary information for some code to be executed. Exactly one global execution contex

Scope란?
스코프란?스코프, 즉 유효범위는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이다. 자바스크립트의 스코프는 다른 언어의 스코프와 구별되는 특징이 있으므로 주의가 필요하다. 그리고 var 키워드로 선언한 변수와 let 또는 const 키워드로 선언한

TIL 9. JS scope과 scope chain
scope는 식별자에 대한 유효범위이다.Execution Context vs ScopeThe first important thing to clear up is that context and scope are not the same. Every function invoc
[자바스크립트 정리] 실행 컨텍스트2. scope, scope chain
스코프란 변수가 인식되는 범위 혹은 유효성을 가지는 범위.콜스택에 쌓이는 순서대로 위쪽에 쌓인 함수들은 아래쪽의 변수들(Lexical Environment)을 참조할 수 있지만 아래쪽에 쌓인 것들은 위쪽의 변수들을 참조할 수 없다.예시 위와 같은 함수가 있다면 콜스택에
스코프 체인, 프로토타입 체인
상황 b는 선언한 적이 없는데 에러 없이 잘만 출력 된다. 어떻게 된 일일까. 실행 컨텍스트(Execute Context, EC) 실행 컨텍스트는 간단하게 아래 세 가지로 구성 되어 있다. Variable Enviroment outer environm
[코어 자바스크립트] 02. 실행컨텍스트
실행할 코드에 제공할 환경 정보들을 모아놓은 객체VariableEnvironment: 현재 컨텍스트 내의 식별자들 정보 + 외부 환경정보, LexicalEnviornment의 스냅샷LexicalEnvironmnet: VariableEnvironment와 같지만 변경사항