자바스크립트 에러 객체: Error, TypeError, ReferenceError 등 사용

자바스크립트 에러 객체: 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 객체 사용 예제 코드 실행 결과 화면입니다.


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

관련 이전 게시글

자바스크립트 예외 처리: try, catch, finally 구문과 throw 사용법

위로 스크롤