반응형
JavaScript 전역변수와 지역번수의 소개, 특징, 차이점, 예시코드
JavaScript에서 변수는 전역변수와 지역변수 두 가지 범위로 나뉩니다. 이 글에서는 이 두 분류의 변수의 차이점과 예시 코드를 통해 이해해보겠습니다.
전역변수 (Global Variables)
전역변수는 어디서든 접근 가능한 변수로 프로그램 전체에서 사용할 수 있는 변수를 의미합니다.
전역변수의 특징
- 어디서든 접근 가능하며 어디서든 수정 가능합니다.
- 전역변수는 프로그램의 어느 위치에서도 호출 가능합니다.
- 전역변수는 전역 스코프(Global Scope)에 속합니다.
예시 코드
var globalVar = 10;
function printGlobalVar() {
console.log(globalVar);
}
printGlobalVar(); // 10이 출력됩니다.
지역변수 (Local Variables)
지역변수는 특정 블록 내에서만 접근 가능한 변수로, 블록 내부에서 선언됩니다.
지역변수의 특징
- 특정 블록 또는 함수 내에서만 접근 가능하며 수정 가능합니다.
- 블록 내에서 선언되고, 해당 블록 내에서만 유효합니다.
- 지역변수는 지역 스코프(Local Scope)에 속합니다.
예시 코드
function printLocalVar() {
var localVar = 5;
console.log(localVar);
}
printLocalVar(); // 5가 출력됩니다.
// 여기서는 localVar에 접근할 수 없습니다.
console.log(localVar); // 오류: localVar is not defined
끝으로
전역변수와 지역변수는 스코프와 접근성에서 차이가 있습니다. 전역변수는 어디서나 접근 가능하고 전역 스코프에 속하며, 지역변수는 특정 블록 내에서만 접근 가능하고 지역 스코프에 속합니다. 이러한 차이를 이해하면 변수의 범위와 사용 방법을 더 잘 이해할 수 있을 것입니다.
▼ 아래 글도 읽어보세요! ▼
'Programming & Platform > JavaScript' 카테고리의 다른 글
JavaScript Falsy한 값과 Truthy한 값 소개, 특징, 예시 코드 (1) | 2023.10.24 |
---|---|
javascript와 spring의 개념, 특징, 장점, 비교 및 앞으로의 전망 (1) | 2023.10.23 |
JavaScript 실시간 시계 - 소스 코드 제공 (0) | 2023.10.21 |
javascript 변수 선언 방법 3가지 특징, 비교 (var, let, const) (1) | 2023.10.19 |
JavaScript Uncaught TypeError: Cannot read properties of null (0) | 2023.10.18 |