[JS] 전역변수와 지역변수
2021. 11. 15. 22:14ㆍJavascript/개념
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 |