IT/Javascript
Javascript 'let' declarations can only be declared inside a block. 오류 해결
1am_wish
2023. 3. 20. 16:05
728x90
반응형
위와 같이 한줄 if문 내에서 let 선언을 하면 오류가 발생한다.
let은 블럭 안에서만 선언할 수 있다는 오류다.
let으로 선언된 변수는 자신이 정의된 블록을 범위로 가지므로 위와 같이 사용이 불가하다. 어차피 블럭 안에서만 기능을 하기때문에 한줄 if에서 선언해도 소용없긴하다 😅
때문에 아래처럼 블럭 안에 꼭 감싸서 사용해야한다.
if (name) {
let number = 1;
...
}
728x90
반응형