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 |