JavaScript 컨텍스트 정보

1442 단어 자바스크립트

컨텍스트



우선 말의 정의로부터 설명하면, 어느 코드가 실행될 때의 문맥이나 상황을 실행 문맥이라고 합니다.
예를 들어 브라우저에서 코드를 실행하면 window 객체와 this가 JavaScript 엔진에 의해 준비되므로 실행할 수 있습니다.
실행 컨텍스트에는 세 가지 유형이 있습니다.
1. 글로벌 컨텍스트
2. 함수 컨텍스트
3. eval 컨텍스트
그러나 3의 eval 함수는 ES6에서 더 이상 사용되지 않습니다.

글로벌 컨텍스트





글로벌 컨텍스트에서는 선언한 변수와 함수, 글로벌 객체, this의 3개를 이용할 수 있습니다.
편집기에서 적절한 index.html과 main.js를 만들 때 main.js 바로 아래에 작성된 코드가 실행되는 환경이 글로벌 컨텍스트입니다.

함수 컨텍스트





함수 문맥에서는 선언한 변수와 함수와 「arguments」, 「super」, [this], [외부 변수]의 4개가 JavaScript 엔진에 의해 준비되어 이용할 수 있습니다.



실행 결과


this(window),arguments,a(0)의 3개가 콘솔에 출력되고 있습니다.

참고



Udemy: 【JS】가치에서 배우고 싶은 사람을 위한 JavaScript 메커니즘

좋은 웹페이지 즐겨찾기