JavaScript - 문제 미리보기
문제 454
medium
다음 코드에서 발생할 에러의 종류는 무엇입니까?
```javascript
try {
let x = 5;
x = y + 1; // y는 선언되지 않음
}
catch(err) {
console.log(err.name);
}
```
정답: C
`ReferenceError`는 선언되지 않은 변수를 참조하려고 할 때 발생합니다.
1) `y`가 선언되지 않았는데 `y + 1`에서 참조하려고 함
2) "y is not defined"라는 메시지와 함께 `ReferenceError` 발생
다른 에러 타입들:
1) `TypeError`: 잘못된 타입의 연산
2) `SyntaxError`: 문법 오류
3) `RangeError`: 범위를 벗어난 값
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.