예외처리(exception handling)
- Exception(예외): 문법적인 오류는 아니어서 실행은 되지만 실행 도중에 문제가 발생해서 중단되는 현상
- Exception Handling: 이러한 예외가 발생했을 때 처리하기 위한 작업
1.예외처리의 목적
- 예외가 발생하더라도 정상적으로 코드를 계속 수행하기 위해서 : 서버에서
- 예외가 발생한 경우 그 예외 상황을 기록하기 위해서 : 문제점을 해결하거나 다음에는 이러한 예외가 발생하지 않도록 하기 위해서
2.예외처리 방법
try{
예외 발생 가능성이 있는 코드;
}catch(예외 객체 변수 이름){
예외가 발생한 경우 처리할 코드;
}finally{
예외 발생 여부에 상관없이 수행할 코드;
}
<script>
try{
// 이 문장에서 예외가 발생하면 멈추지 않고 catch 구문으로 이동하기 때문에 멈추지 않는다.
var ar = new Array(4300000000);
}catch(e) {
console.log("배열 생성에 실패했다요")
}
alert("여기까지 수행")
</script>
3.예외 처리 객체의 속성
- message : 예외 메시지
- description : 예외에 대한 설명
- name : 예외 이름
- 이 속성들은 대부분 로그 파일에 출력합니다.