[JavaScript] 자바스크립트에서 에러 발생시키기

2022. 8. 4. 21:07Program/JavaScript

248_자바스크립트에서 에러 발생시키기

[적용]

  • API 통신 중 부정확한 값 발견 시 에러 처리를 하고 싶을 때

[문법]

구문 의미
throw Error인스턴스 에러 던지기 

[내용]

생성한 에러는 throw를 사용해 던질 수 있다.

파라미터가 숫자 타입이 아닌 경우 에러를 던지고 alert()으로 내용을 표시하는 예시를 확인해 보자.

 

JavaScript                                                                                                                                                          main.js

/** 파라미터 value가 숫자 타입이 아닌 경우 에러를 발생시키는 함수 */
function myFunction(value) {
  if (typeof value !== 'number') {
    // 에러 생성
    const error = new Error(`'${value}'는 숫자 타입이 아닙니다.`);
    // 에러 내용을 alert()으로 표시
    alert(error.message);
    throw error;
  }
  
  console.log(`'${value}'는 숫자 타입입니다.`);
}

// 함수에 숫자 전달(에러 없음)
myFunction(5);
// 함수에 문자열 전달(에러 발생)
myFunction('사자');

 

 


 

 

 

 

 

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