Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

코드로보시죠

[JavaScript-17] 지역(로컬)변수 & 전역(글로벌)변수 본문

[JavaScript] 코드잇과 함께!

[JavaScript-17] 지역(로컬)변수 & 전역(글로벌)변수

코드로 보시죠 2023. 9. 25. 00:34

{ } 안에 선언된 변수를 지역변수라고 부릅니다. 영어로는 Local 변수.

{ } 밖에서 선언된 변수를 전역변수라고 부릅니다. 영어로는 global변수.

 

로컬변수는 해당 블록{} 안에서만 사용 가능합니다.

전역변수는 어디서든 사용 가능합니다.

 

헷갈리죠?

말로 하니까 그렇죠.

코드로 보시죠.

let a = 3; //전역변수

function print(){
    let a = 5;       //로컬변수
    console.log(a);
};

print() //함수 호출
console.log(a)

/* 출력결과

5
3

*/

 

좀 이해가 가시나요? 

함수 내부에 같은 a이름으로 변수가 하나 더 생겼는데, 

블록문 내에선 기본적으로 지역변수가 있나 먼저 살펴보고, 

지역변수랑 전역변수의 이름이 겹치면 블록문 내에선 지역변수가 우선 사용됩니다.

 

지역변수는 {} 내에서만 영향력이 있고, {}밖에서는 없는 존재나 마찬가지기에,

함수 호출부 아래에서는 전역변수 a가 출력된 모습입니다.

 

헷갈리죠?

제가 적어드린 코드를 계속 보시고, 이해가 가지 않는 부분은 댓글로~