JS week9 ch.47

최준민·2023년 12월 16일

모던 자바스크립트

목록 보기
32/34

에러 처리 -에러에 대처하지 않으면 프로그램 강제 종료

try...catch...fianlly문
try {
// 실행할 코드(에러 발생 여지가 있는 코드)
} catch (err) {
// try 블록에서 에러가 발생하면 이 블록의 코드가 실행
// 매개변수(이름 자유)에는 try 코드 블록에서 발생한 Error 객체가 전달
} finally {
// 에러 발생과 상관없이 반드시 한 번 실행
}

Error 객체

생성자 함수	    인스턴스
Error	        일반적 에러 객체
SyntaxError	    문법에 맞지 않는 문을 해석할 때 발생하는 에러 객체
ReferenceError	참조할 수 없는 식별자를 참조할 경우 발생하는 에러 객체
TypeError		피연산자 or 인수의 데이터 타입이 유효하지 않을 때 발생하는 에러 객체
RangeError		숫자값의 허용 범위를 벗어났을 때 발생하는 에러 객체
URIError		encodeURI 또는 decodeURI 함수에 부적절한 인수를 전달했을 때 발생하는 에러 객체
EvalError		eval 함수에서 발생하는 에러 객체

0개의 댓글