Throw / new Error

JunSeok·2022년 5월 27일
1
post-thumbnail

썸네일 출처
https://ko.wikipedia.org/wiki/%EC%98%A4%EB%A5%98_%EB%A9%94%EC%8B%9C%EC%A7%80

Error 처리

에러를 처리하고 싶다면 throw와 new Error를 이용하자

throw 문은 예외를 발생시킬 수 있다. 예외가 발생하면 throw 이후의 일은 중단되고. catch로 넘어간 뒤 에러처리가 된다.
catch가 없다면? 그냥 프로그램이 바로 종료된다!

에러 생성자인 new Error는 error 객체를 생성한다.
new Error를 이용하여 error 인스턴스를 생성
그리고 throw가 new Error로 생성한 error 인스턴스를 던져준다.

다음과 같이 사용!
(new 없이 Error만 사용해도 Error객체를 생성한다.)

if(id !== "oort") {
	throw new Error("해당되는 id가 존재하지 않습니다!")
}

에러를 문자열로만 처리하고 싶다면 다음과 같이 사용

throw 'error'

참고자료

mozlila/error
mozlia/throw

정리

보통은 에러에 많은 정보를 담기 위해서 new Error를 사용한다.

profile
최선을 다한다는 것은 할 수 있는 한 가장 핵심을 향한다는 것

0개의 댓글