try...catch의 목적은 코드의 오류를 테스트하는 것입니다.
예제
try...catch 문
try...catch 문 작성 방법.
확인 상자가 있는 try...catch 문
try...catch 문 작성의 또 다른 예입니다. JavaScript - 오류 잡기
인터넷 서핑을 하다 보면 런타임 오류가 포함된 Javascript 경고 상자가 항상 표시되고 "디버깅하시겠습니까?"라는 질문을 받게 됩니다. 이와 같은 오류 메시지는 개발자에게 유용할 수 있지만 반드시 사용자에게는 그렇지는 않습니다. 오류가 발생하면 사이트를 떠나는 경우가 많습니다.
이 섹션에서는 청중에게 더 많은 편의를 제공할 수 있도록 Javascript 오류 메시지를 캡처하고 처리하는 방법을 설명합니다.
웹페이지에서 오류를 잡는 방법에는 두 가지가 있습니다.
try...catch 문을 사용하세요. (IE5, Mozilla 1.0, Netscape 6에서 사용 가능)
onerror 이벤트를 사용하세요. 이것은 오류를 잡는 구식 방법입니다. (Netscape 3 이후 버전에서 사용 가능)
Try...Catch 문
try...catch는 코드의 오류를 테스트할 수 있습니다. try 섹션에는 실행해야 하는 코드가 포함되어 있고, catch 섹션에는 오류가 발생할 때 실행되는 코드가 포함되어 있습니다.
구문:
try
{
//여기서 코드 실행
}
catch(err)
{
//여기서 오류 처리
} 참고: try...catch는 소문자를 사용합니다. 대문자가 잘못됩니다.
예제 1
다음 예는 원래 사용자가 버튼을 클릭할 때 "Welcome guest!" 메시지를 표시하는 데 사용되었습니다. 그러나 message() 함수의 Alert()가 addlert()로 잘못 작성되었습니다. 이때 오류가 발생했습니다: