
값이 들어있는 메모리 상의 주소를 기억하는 저장소이다.흔히 변수와 식별자를 혼용하는 경우가 많은데, 명확히 말하자면 변수는 데이터를 뜻하고 식별자는 변수명을 뜻한다.변수의 선언과 할당을 위한 메모리 영역은 변수명 영역과 데이터 영역으로 구분할 수 있다.변수를 선언하면
실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다.동일한 환경에 있는 코드를 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고 콜 스택에 쌓은 후, 가장 위에 쌓인 컨텍스트와 관련된 코드를 실행한다. 그리고 해당 컨텍스트가 종료되면 콜 스택에
자바스크립트에서는 함수를 호출하면 실행 컨텍스트가 생성되고 그 안에 VariableEnvironment, LexicalEnvironment, ThisBinding 정보가 저장된다. 즉, 함수를 호출할 때 this가 결정되는 것이다.this에는 호출한 주체에 대한 정보가
다른 코드에게 인자로 넘겨줌으로써 그 제어권도 함께 위임하는 함수이다.콜백 함수에 대한 제어권을 넘겨받은 코드가 가지는 제어권에는 3가지가 있다.위 코드를 실행하게 되면 0.3초 간격으로 0~4까지 출력되고 실행이 종료된다. setInterval이 콜백 함수를 인자로