반응형
변수에는 전역 변수와 지역 변수가 존재합니다. 오늘은 그 전역 변수와 지역 변수가 뭔지 함께 알아보겠습니다.
전역 변수는 글로벌 변수(global variable), 지역 변수는 로컬 변수(local variable)라고도 합니다.
글로벌 변수, 로컬 변수라는 말에서 알 수 있듯이 전역 변수는 프로그램 전체에 적용이 가능하며 지역 변수는 상대적으로 작은 범위에서 적용되는 변수입니다. 프로그램 전체를 세계로 보고 함수를 지역으로 보시면 됩니다.
- 전역 변수는 함수 외부에서 선언된 변수로 프로그램 전체에 접근이 가능한 변수입니다.
- 지역 변수는 함수 내부에서 선언된 변수로 함수가 실행할 때 작동하며 함수가 종료될 시 소멸됩니다. 또한 함수 외부에서 접근이 불가능한 변수입니다.
var global = 1;
function a(){
var local = 2;
};
위에서 global로 선언한 변수가 전역 변수, local로 선언한 변수가 지역 변수입니다.
여기서 전역 변수를 함수 밖에서 출력한다면
var global = 1;
function a(){
var local = 2;
};
document.write(global);
result
1
global 변수의 값인 1이 출력됩니다. 하지만 지역 변수를 함수 밖에서 출력한다면
var global = 1;
function a(){
var local = 2;
};
document.write(local);
result
값이 출력되지 않습니다.
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 조건문 (0) | 2021.01.23 |
---|---|
[Javascript] 연산자(operator) (0) | 2021.01.17 |
[Javascript] 자바스크립트의 기본 (0) | 2021.01.17 |