본문 바로가기
프론트엔드/JavaScript

변수 유효범위

by step 1 2021. 5. 26.
반응형

유효범위: 변수가 동작할 수 있는 범위

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