혼공단/혼공단 6기

혼자 공부하는 자바스크립트 8장 - 예외처리

하양훈 2021. 8. 3. 15:18
반응형

1. 오류의 종류

 

1) 구문 오류

- 프로그램 실행 전에 발생하는 오류

- 괄호의 짝을 맞추지 않은 경우, 문자열을 열었는데 닫지 않은 경우(따옴표가 하나 없을경우)

- Syntax error

 

2) 예외

- 프로그램 실행중에 발생하는 오류, 런타임 오류라고도 한다.

- 함수 호출이 제대로 되지 않을때 등

- TypeError, ReferenceError, RangeError 등

 

2.  예외 처리 

1) 기본 예외 처리

- 조건문을 사용해서 예외가 발생하지 않게 만드는 것

2) 고급 예외 처리 

- try catch finally 구문을 활용해서 처리하는 것

try{
	// 예외가 발생할 가능성이 있는 코드
} catch(exception){
	// 예외가 발생했을 때 실행할 코드
} finally{
	// 무조건 실행할 코드, finally는 필요할 때만 사용
}

 

3. 예외 객체

- try catch finally 구문에서 catch안에 입력하는 식별자

- 예외 객체의 속성

속성 이름 설명
name 예외 이름
message 예외 메세지

 

4. 예외 강제 발생

- 예외를 강제로 발생시킬때는 throw 키워드 사용

//단순하게 예외를 발생시킨다.
throw 문자열

//조금 더 자세하게 예외를 발생시킨다.
throw new Error(문자열)
반응형