자바스크립트 에러 객체: Error, TypeError, ReferenceError 등 사용
자바스크립트에서 에러 객체는 프로그램 실행 중 발생한 에러를 나타내는 객체입니다. 이 글에서는 예제로 자바스크립트에서 사용할 수 있는 에러 객체의 종류와 사용하는 방법에 대해서 알아보겠습니다.
1. 자바스크립트 에러 객체 종류
자바스크립트에서 기본적으로 제공하는 에러 객체는 다음과 같습니다.
▼ 에러 객체
객체 | 설명 |
---|---|
Error | 일반적인 실행시 발생하는 에러 |
TypeError | 잘못된 데이터 타입이 사용된 경우 발생하는 에러 |
ReferenceError | 존재하지 않는 변수를 참조하려 할 때 발생하는 에러 |
RangeError | 수치 범위를 벗어난 경우 발생하는 에러 |
SyntaxError | 코드에 문법적인 오류가 있을 때 발생하는 에러 |
URIError | 잘못된 URI를 처리할 때 발생하는 에러 |
2. Error, TypeError, ReferenceError 객체 사용 예제
1. 예제 코드
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Error Objects Example</title>
</head>
<body>
<script>
function exampleFunction() {
// 예제 1: Error 객체 예제
try {
console.log('Error 객체 예제');
throw new Error('이것은 일반 에러입니다.');
} catch (error) {
console.error('에러 이름:', error.name, '에러 메시지:', error.message);
}
// 예제 2: ErTypeErrorror 객체 예제
try {
console.log('TypeError 객체 예제');
let a = undefined;
a.someMethod(); // 존재하지 않는 메서드 호출로 TypeError 발생
} catch (error) {
console.error('에러 이름:', error.name, '에러 메시지:', error.message);
}
// 예제 3: ReferenceError 객체 예제
try {
console.log('ReferenceError 객체 예제');
let b = unknownVariable; // 존재하지 않는 변수 사용으로 ReferenceError 발생
} catch (error) {
console.error('에러 이름:', error.name, '에러 메시지:', error.message);
}
}
exampleFunction();
</script>
</body>
</html>
2. 실행 결과 화면
![Error, TypeError, ReferenceError 객체 사용 예제 코드 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/04/img_1-3.png)
![Error, TypeError, ReferenceError 객체 사용 예제 코드 실행 결과 화면입니다.](https://bluesharehub.com/wp-content/uploads/2023/04/img_1-3.png)
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!
관련 이전 게시글
자바스크립트 예외 처리: try, catch, finally 구문과 throw 사용법