썸네일 출처
https://ko.wikipedia.org/wiki/%EC%98%A4%EB%A5%98_%EB%A9%94%EC%8B%9C%EC%A7%80
에러를 처리하고 싶다면 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'
보통은 에러에 많은 정보를 담기 위해서 new Error를 사용한다.