티스토리 뷰

JavaScript

스코프의 종류

미짱~ 2023. 1. 1. 17:44

스코프의 종류 

 

 

구분 설명 스코프(유효범위) 변수
전역 ( global ) 코드 가장 바깥 영역 전역 스코프 전역 변수
지역 ( local )  함수 몸체 내부 지역 스코프 지역 변수

 

전역과 전역 스코프 

전역

-전역 스코프가 만든다.

전역 변수

-전역에서 변수를 선언하면 전역스코프를 갖는 전역 변수가 된다.

  전역 변수는 어디서든지 참조 가능  

 

지역과 지역 스코프 

지역

-함수 몸체 내부

지역 변수 

-지역에서 변수를 선언하면 지역 스코프를 갖는 지역 변수가 된다

자신의 지역 스코프와 하위 지역 스코프에서 유효

 

var x = "global x";
var y = "global y";

function outer() {
  var z ="inner's local z"
  
  console.log(x);
  //global x
  console.log(y);
  //global y
  console.log(z);
  //inner's local z
  function inner() {
    var x = "inner's local x"
    
    console.log(x);
    //inner's local x
    console.log(y);
    //global
    console.log(z);
    //inner's local z
  }
  inner();
  //inner's local x 
  //global y
  //inner's local z
}

outer();

//global x
//global y
//inner's local z

console.log(x);
//global x
console.log(z);
//z is not defined

 

'JavaScript' 카테고리의 다른 글

함수 레벨 스코프  (0) 2023.01.02
스코프 체인  (0) 2023.01.02
스코프  (0) 2023.01.01
식별자 네이밍 규칙  (0) 2023.01.01
값의 할당  (0) 2023.01.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   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
글 보관함