본문 바로가기

카테고리 없음

[JavaScript] 예외처리

예외처리

예외(Exception) : 프로그램 실행시 발생되는 문제(오류)

 

자바스크립트 예외 처리는 코드 실행 중 발생할 수 있는 예외나 오류 상황에 대처하는 방법을 제공한다. 예외 처리는 프로그램의 안정성을 높이고, 예외 상황에서도 제어를 유지하고 처리할 수 있도록 해준다.

 

자바스크립트에서 예외는 try...catch을 사용하여 처리된다. try 블록 내에서 예외가 발생할 수 있는 코드를 실행하고, 예외가 발생하면 해당 예외를 처리하기 위해 catch 블록이 실행된다. catch 블록은 예외를 처리하고 문제를 해결하는 코드를 작성하는 곳이다.

또한 try...catch 문은 finally 블록을 추가하여 예외 발생 여부와 관계없이 항상 실행되는 코드를 작성할 수도 있다. finally 블록은 선택적으로 사용된다.

 

 try...catch 문의 기본 구조

 

try {
  // 예외가 발생할 수 있는 코드
} catch (error) {
  // 예외 처리 코드
} finally {
  // 항상 실행되는 코드
}

 


 

예외처리 예시)

 

<script>
	try {
		var array=new Array(1000000000000);
		
        alert("Array 객체의 요소 갯수 = "+array.length);
	} catch (e) {
		alert("예외 메세지 = "+e);
	} finally {
		alert("예외 발생과 상관없이 무조건 실행될 명령입니다.");
	}
</script>