Error Handling in JS 본문

2021 프론트 엔드 로드맵 따라가기/JS

Error Handling in JS

알 수 없는 사용자 2021. 6. 12. 12:36

JS에서 에러를 처리하기 위해 try-catch 문을 이용할 수 있습니다.

 

try 에는 동작시킬 명령들을 입력하고, catch 에는 try에 입력된 명령어 실행 중 에러가 발생했을 때 실행될 명령들을 입력합니다.

 

try {
  // ReferenceError 발생하도록 작성
  testFunc();
} catch (e) {
  console.log(e);
  // 에러 메세지 출력
  console.log(e.message);

  // 에러 이름 출력
  console.log(e.name);

  // 에러 타입 확인
  console.log(e instanceof ReferenceError); // true
} finally {
  console.log("에러가 발생과 무관하게 동작1");
}

console.log("에러가 발생과 무관하게 동작2");

 

또한 throw 키워드를 이용해 본인이 직접 에러를 생성하고 발생시킬 수 있습니다.

 

const user = {email: "jdoe@gmail.com"};

try {
  if (!user.name) {
    // 내가 생성한 에러를 던짐
    throw new SyntaxError("User has no name");
  }
} catch (e) {
  console.log(e);
}

 

 

Comments