웹프로그래밍 기초 천인국 지음
참고하여 작성하였습니다.
-자바스크립트에서는 오류를 예외라는 이름으로 부름
-예외는 "exeptional event"의 약자로 프로그램 실행중에 발생하는 이벤트의 의미
-예외는 왜 발생하는 것일까?
타이핑 오류
브라우저 지원 특성
잘못된 입력들
서버 오류 등
-오류가 발생했을 때 프로그램을 중단시키는 것이 최선인가?
-자바스크립트에서는 프로그램에서 오류를 감지하여 오류를 처리하고 계속 실행함
이것을 예외 처리라고 명명하고 try-catch 구조를 사용함
* try-Catch 구조
예외 처리기의 기본 형식은
try
{
// 예외 발생할 수 있는 코드
}
catch
{
// 예외 처리 코드
}
예)
<!DOCTYPE html>
<html>
<head>
<script>
let msg="";
function test() {
try{
allert("welcome to Korea");
}
catch (error) {
msg = "오류 사항은 다음과 같음 :" + error.msg;
alert(msg);
}
}
</script>
</head>
<body>
<input type="button" value="try-catch" onClick="test()"/>
</body>
</html>
* throw
개발자가 오류를 생성할 수 있도록 함
왜 고의적으로 예외를 발생시키는 것일까?
-개발자는 일정 기준을 정하고 이 기준에 맞지 않으면 사용자에게
어떤 경고 메시지를 줄 수 있음