[JS] 전역변수와 지역변수

2021. 11. 15. 22:14Javascript/개념

1. 전역에서 선언한 변수는 소스 코드전체에서 전역 변수

전역이란, 간단하게, 중괄호로 묶어놓은 영역의 밖

 

2. 지역에서 선언한 변수는 지역 변수

지역변수는 그 지역을 벗어나게 되면 할당이 해제되어 사라짐

  • var로 선언한 지역변수는 함수 스코프를 가지기 때문에, 그 함수 안에서만 존재
  • let으로 선언한 지역변수는 블록 스코프를 가지기 때문에, 그 블록 안에서만 존재
  • const 역시 let과 동일한 스코프
var a = 0
var a = 1 // 오류x

let b = 0
let b = 1 // 오류o

 

3. 스코프 : 변수 등에 접근할 수 있는 범위

{
    const name = 'min'
    console.log(name)  // min
}
    
console.log(name)  // 결과 없음
let age = 30

{
    age += 1
    console.log(age)   // 31 안에서는 밖에 가능
}

console.log(age)     // 31

 

'Javascript > 개념' 카테고리의 다른 글

[JS] 원시타입 / 참조타입 (객체,배열비교)  (0) 2021.11.30
[JS] 배열 메소드  (0) 2021.11.16
[JS] 문자열 메소드  (0) 2021.11.16
[JS] Null / Undefined  (0) 2021.11.15
[JS] 변수  (0) 2021.11.15