자바스크립트 에러 객체: 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. 실행 결과 화면

함께 보면 좋은 게시글
- 자바스크립트 예외 처리: try, catch, finally 구문과 throw 사용법
- 자바스크립트 사용자 정의 예외 처리: Custom Error 객체 생성 및 사용
- 자바스크립트 비동기 예외 처리: Promise와 async/await
- 자바스크립트 JSON 처리: JSON.stringify()와 JSON.parse() 사용하기
- 자바스크립트 비동기 처리: Promise 사용하기
이 글이 도움이 되셨다면 공유 부탁 드립니다.



