예외처리(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 : 예외 이름
  • 이 속성들은 대부분 로그 파일에 출력합니다.

results matching ""

    No results matching ""