티스토리 뷰

스코프 = 범위

스코프와 변수의 종류

 전역스코프(Global scope)

이름 그대로 전역에 선언되어있어, 어느곳에서든지 해당 변수에 접근 가능

 

 지역스코프(Local scope)

해당 지역에서만 접근 가능함 즉, 지역을 벗어난 곳에선 접근 불가능

 

전역변수(Global variable)

전역에서 선언된 변수, 어디서든 사용 가능

 

지역변수(Local variable)

지역 안에서 선언된 변수, 그 지역 안에서만 사용 가능

let a = 10;

function test() {
	let a = 25;
    console.log(a);
}

function test2() {
	console.log(a);
}


test();  // 25
console.log(a); // 10
test2(); // 10

- 첫번째 선언한 변수 a는 전역변수이다. 따라서 어느곳에서든지 해당 변수에 접근이 가능하다.

 

- 두번째 선언한 변수 a는 지역변수이므로, test()를 실행했을때만 25라는 값을 출력할 수 있다.

  즉, test함수 안에서만 a = 25 사용가능

- test2() 함수를 부르면, 전역변수인  a = 10이 출력된다. 그 이유는 test2()함수 안에서는 따로 a를 선언해주지

  않았기 때문에, 전역변수를 끌어다 쓴다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함