AR삽질러

JavaScript - 스코프 (9) 본문

WEB/JavaScript

JavaScript - 스코프 (9)

아랑팡팡 2024. 6. 30. 16:07
728x90

 

JavaScript - 스코프 (9)

 

스코프(Scope)

 - 범위를 뜻하며 변수나 함수에 접근하거나 호출할 수 있는 범위를 말한다.

 - 전역 스코프(Global Scope) 와 지역 스코프(Local Scope)로 나눌 수 있다.

 

1. 전역스코프(Global Scope)

 - 전역 스코프는 어디에서나 전체 영역에서 접근 가능한 범위로 함수나 블록 밖에서 선언된다.

let a = 1; // 전역 스코프

 

2. 지역 스코프(Local Scope)

 - 지역 스코프는 특정 영역에서만 접근 가능한 범위로 함수 안에서 선언된 변수는 함수 외부에서 접근할 수 없다.

function funcA() {
  let b = 2;
  console.log(a); // 지역 스코프

  function funcB() {}
}

funcA();
funcB();
console.log(b);

if (true) {
  let c = 1;
}

console.log(c);

function funcA()함수는 전역 스코프에 선언되어 전체 코드에서 호출 가능하다.

let b = 2; 변수 b는 funcA함수의 지역 스코프에 선언되어 funcA함수 내부에서만 접근이 가능한다.

function funcB()함수는 funcA함수내의 지역 스코프에 선언되어 있기 때문에 funcA 함수 내부에서만 접근이 가능하다.

 

 

 

 

 

728x90
반응형
LIST

'WEB > JavaScript' 카테고리의 다른 글

JavaScript - 배열 (11)  (0) 2024.06.30
JavaScript - 객체 (10)  (0) 2024.06.30
JavaScript - 콜백함수 (8)  (0) 2024.06.30
JavaScript - 함수표현식과 화살표함수 (7)  (0) 2024.06.27
JavaScript - 함수 (6)  (0) 2024.06.27