코딩 이야기
Javascript에서의 오류 처리 본문
자바스크립트에서는 변수의 자료형을 지정하지 않기 때문에 오류가 발생할 확률도 높아진다. 오류가 발생되면 자동적으로 실행이 중단되면서 오류창이 뜨게 된다.
자바스크립트에서는 오류를 예외라는 이름으로 부른다 .예외(excepiton)이란 "exceptional event"의 약자이다. 즉 예외는, 프로그래의 실행 중에 발생하는 이벤트라는 의미이다.
예외는 여러가지 요인이 있을 수 있다.
1.개발자의 타이핑 오류 때문에 문법적인 오류가 있을 수 있다.
2.브라우저마다 지원하는 특징이 다르므로 발생할 수 있다.
3.사용자로부터 잘못된 입력 때문에 발생할 수 있다.
4.인터넷 서버오류 때문에도 발생할 수 있다.
오류를 처리한 후에 실행할 수 있다면 더 나은 프로그램이 될 수 있다. 이것을 자바스크립트에서는 예외 처리(exception handing)라고 한다. 자바스크립트에서는 try-catch 구조를 사용해 예외를 우아하게 처리할 수 있다.
자바프로그래밍언어와 자바스크립트는 동일안 예외 처리 기법을 사용한다.
try-Catch구조
자바스크립트에서의 예외 처리기는 try 블록과 catch블록으로 이루어진다. try블록에서는 예외가 발생할 수 있다. 발생된 예외는 catch 블록에서 처리한다.
예외처리기의 기본 형식은 다음과 같다.
try
{
// 예외가 발생할 수 있는 코드
}
catch (변수)
{
// 예외를 처리하는 코드
}
throw 문장
개발자가 오류를 생성할 수 있도록 한다. 예외를 발생시키는 것을 예외를 던진다고 표현한다. 개발자는 자신이 어떤 기준을 정하고 이 기준에 맞지 않으면 사용자에게 어떤 경고 메세지를 줄 수 있다. 이러한 경우에 throw 문장이 try-catch 문장과 함께 사용된다.
다음과 같은 문장을 예외 객체를 발생시킬 수 있다.
throw "예외 메시지";
'JAVA스크립트' 카테고리의 다른 글
DOM 문서 객체 모델 (0) | 2023.01.13 |
---|---|
다시 정리하는 Array 객체 (0) | 2023.01.12 |
Array 속성과 메서드 (0) | 2023.01.11 |
내부객체의 속성과 메서드 (0) | 2023.01.11 |
자바스크립트 객체 (2) (0) | 2023.01.10 |