반응형
유효범위: 변수가 동작할 수 있는 범위
var: 함수레벨의 유효범위를 가진다.
const, let: 블록레벨의 유효범위를 가진다.
var를 사용할 경우 의도치 않은 값을 가져올 수도 있기 때문에
const, let 변수를 사용하는 것을 권장한다.
// 번수 유효범위(Variable Scope)
// var, let, const
// let, const: 블록레벨의 유효범위를 가진다
// var: 함수레벨의 유효범위를 가진다
function scope() {
if (true) {
const a = 123;
console.log(a)
var b = 222;
}
console.log(b)
// console.log(a) //에러발생
}
// console.log(b) //에러발생
scope()
반응형
'프론트엔드 > JavaScript' 카테고리의 다른 글
함수 arguments 객체 사용 (0) | 2021.05.26 |
---|---|
형 변환 (0) | 2021.05.26 |
반복문 for (0) | 2021.05.26 |
조건문 switch (0) | 2021.05.26 |
조건문 if, 랜덤값 만들기 (0) | 2021.05.25 |