function scope
var global = '전역'
if(global === '전역') {
var global = '지역'
console.log(global) // '지역'
}
console.log(global) // '지역'
if는 함수가 아니기 때문에 전역 공간까지 영향을 줍니다.
block scope
let global = '전역'
if(global === '전역') {
let global = '지역'
console.log(global) // '지역'
}
console.log(global) // '전역'
블록 단위로 안전하게 지역 변수의 역할을 합니다.
'JavaScript' 카테고리의 다른 글
[JavaScript] 형변환 주의하기 (0) | 2023.12.12 |
---|---|
[JavaScript] Equality(==) 줄이기 (0) | 2023.12.12 |
[JavaScript] 호이스팅 주의하기 (0) | 2023.12.12 |
[JavaScript] 임시 변수 제거하기 (0) | 2023.12.11 |
[JavaScript] var를 지양하자 (1) | 2023.12.11 |