예외 처리(Exception Handling)를 할 때 일반적으로 try,catch 구문을 이용하는데 기본적인 포맷은 다음과 같다.
(cf: error와 exception은 엄밀히 다르다)
try{
//예외가 발생하지 않을 때 실행되는 부분
}
catch (e) { //e,exception,error 등 원하는 식별자 넣을 수 있음
//에러 발생시 실행되는 부분
//원인을 확인하기 위해 에러 메세지 alert 혹은 console에 출력
console.log(e.message);
}
try
예외가 발생하지 않을 때 실행되는 부분이다.
catch
catch 안에 들어가는 예외 객체의 공통 속성은 다음과 같다.
message: 예외 메시지
description: 예외 설명
name: 예외 이름
finally
추가적으로 finally 구문도 있는데 try 안에서 에러 발생 여부와 관계없이 실행되어야 할 내용을 finally에 넣는다.