반응형
예외(Exception) : 프로그램 실행 시 발생되는 문제(오류)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript</title>
</head>
<body>
<script type="text/javascript">
예외가 발생하지 않을 때 로직
try{ //예외가 발생될 수 있는 명령을 작성하는 영역
var array = new Array(100);
alert("Array 객체의 요소 갯수 ="+array.length);
} catch (e) { //try 영역의 명령에서 발생된 예외를 제공받아 예외처리 명령을 작성하는 영역
//alert("프로그램 실행에 문제가 발생하여 종료됩니다.")
alert("예외메세지 ="+ e);
} finally{ //예외 발생과 상관없이 무조건 실행될 명령을 작성하는 영역
alert("예외 발생과 상관없이 무조건 실행되는 명령입니다.")
}
예외가 발생할 때 로직
try{ //예외가 발생될 수 있는 명령을 작성하는 영역
var array = new Array(1000000000000000000000); //예외발생 - 하단에 작성된 명령 미실행
alert("Array 객체의 요소 갯수 ="+array.length);
} catch (e) { //try 영역의 명령에서 발생된 예외를 제공받아 예외처리 명령을 작성하는 영역
//alert("프로그램 실행에 문제가 발생하여 종료됩니다.")
alert("예외메세지 ="+ e);
} finally{ //예외 발생과 상관없이 무조건 실행될 명령을 작성하는 영역
alert("예외 발생과 상관없이 무조건 실행되는 명령입니다.")
}
</script>
</body>
</html>
반응형