[JavaScript] 자바스크립트에서 에러 종류 파악하기

2022. 8. 5. 03:43Program/JavaScript

251_자바스크립트에서 에러 종류 파악하기

[적용]

  • 에러 발생시 에러의 종류를 확인하고 싶을 때

[문법]

종류 의미
RangeError 값이 허용범위 내에 없음 
ReferenceError 선언되지 않은 변수를 호출
SyntaxError 언어 구문 오류
TypeError 데이터 타입 오류
URIError URI 오류

[내용]

Error 객체는 몇 가지 종류가 있다.

자바스크립트에서 이러한 에러의 파익이 가능하면 그 종류에 따른 수정 작업이 용이하다.

예를 들어 SyntaxError는 구문 에러이므로 코드 기술방식의 문제를 확인하여 해결하며,

TypeError는 null 객체 엑세스 등의 문제이므로 데이터 타입의 문제를 찾아 해결한다.

 

JavaScript                                                                                                                                                          main.js

try {
  let obj   null;  // 의도적으로 에러가 생기는 코드를 생성
} catch (error) {
  console.error(error);  // SyntexError

실행결과

 

JavaScript                                                                                                                                                          main.js

try {
  const obj = { a: null };
  obj.a.myMethod();
} catch (error) {
  console.error(error);  // TypeError
}

실행결과

 

 

 


 

 

 

 

 

참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김