728x90
반응형

위와 같이 한줄 if문 내에서 let 선언을 하면 오류가 발생한다.

 

let은 블럭 안에서만 선언할 수 있다는 오류다.

let으로 선언된 변수는 자신이 정의된 블록을 범위로 가지므로 위와 같이 사용이 불가하다. 어차피 블럭 안에서만 기능을 하기때문에 한줄 if에서 선언해도 소용없긴하다 😅

때문에 아래처럼 블럭 안에 꼭 감싸서 사용해야한다. 

if (name) {
    let number = 1;
    ...
}

 

728x90
반응형

'IT > Javascript' 카테고리의 다른 글

js 한국 시간 적용(OS, MYSQL 시간대 확인하는 방법)  (0) 2023.03.23
Javascript Immutability  (0) 2022.10.27
process.argv  (0) 2022.10.05

+ 최근 게시글