[let 변수 선언]

Jayden ·2022년 11월 22일
0

javascript 사용자라면 var는 함수 스코프, let과 const는 블록 스코프를 따른다.
let으로 변수를 선언할 시 스코프 밖에서는 접근이 불가하다.

function a() {
        {
            let sum = 3//'sum' is declared but its value is never read
        }
    console.log(sum)//Cannot find name 'sum'
}
a()

하지만 변수 선언 후 내부 스코프에서는 변수 값은 변경이 가능하다.

function a() {
    let sum = 0;
        {
             sum = 3
        }
    console.log(sum) //3 
}
a()
profile
프론트엔드 개발자

0개의 댓글