[javascript] 전역 컨텍스트(global context)에 대해 알아보자.
자바스크립트에서 전역 컨텍스트(global context) 는 코드 실행이 시작될 때 생성되는 가장 상위 레벨의 컨텍스트를 말합니다. 모든 스크립트가 실행될 때 이 전역 컨텍스트가 생성되며, 이후에 생성되는 모든 함수와 변수는 이 전역 컨텍스트 안에 위치하게 됩니다.
전역 컨텍스트의 특징
-
전역 객체(Global Object): 전역 컨텍스트 안에 생성된 모든 전역 변수와 함수는 실제로 전역 객체의 프로퍼티들로 정의됩니다. 브라우저 환경에서는 전역 객체는
window
객체이고, Node.js 환경에서는global
객체입니다. -
전역 스코프(Global Scope): 전역 컨텍스트는 하위에 다른 함수가 선언되지 않은 최상위 스코프를 나타냅니다. 따라서 전역 스코프에 있는 변수와 함수는 어디서나 접근이 가능합니다.
-
전역 변수(Global Variable): 전역 스코프에서 선언된 변수들은 전역 변수로 취급되며 어디서든지 접근할 수 있습니다.
전역 컨텍스트는 코드 실행이 시작될 때 생성되고, 해당 스크립트 실행이 끝나면 소멸합니다. 이러한 전역 컨텍스트의 이해는 자바스크립트의 스코프와 실행 컨텍스트에 대한 이해를 바탕으로 더 나은 코드를 작성하는 데 도움이 될 것입니다.
이상으로 전역 컨텍스트에 대한 간략한 설명을 마치도록 하겠습니다. 더 궁금한 점이 있다면 언제든지 물어보세요!