Javascript : 에러 객체와 에러 처리
by 담담이담1. 에러
1) 에러의 정의와 에러 객체
자바스크립트에서 에러가 발생하면 그 순간 프로그램 자체가 멈춰버리고
이후의 코드가 동작하지 않기 때문에 에러 관리가 중요하다.
그리고 에러가 발생하면
에러에 대한 정보를 name과 message라는 프로퍼티로 담고 있는
에러 객체가 만들어진다.
대표적인 에러 객체는
SyntaxError, ReferenceError, TypeError가 있다.
에러 객체는 직접 만들 수도 있다.
new 키워드와 에러 객체 이름을 딴 함수를 통해 에러 객체를 만들 수 있고,
throw 키워드로 에러를 발생시킬 수 있다.
throw new TypeError('타입 에러가 발생했습니다.');
2) try...catch문
try...catch문은 자바스크립트에서 대표적인 에러 처리 방법이다.
try {
// 실행할 코드
} catch (error) {
// 에러 발생 시 동작할 코드
}
try문 안에서 실행할 코드를 작성하고,
try문에서 에러가 발생한 경우에 실행할 코드를 catch 문 안에 작성하면 된다.
이 때 try문에서 발생한 에러 객체가 catch문의 첫 번째 파라미터로 전달된다.
만약, try문에서 에러가 발생하지 않을 경우 catch문의 코드는 동작하지 않는다.
그리고 try...catch문에서 에러의 유무와 상관없이 항상 동작해야할 코드가 필요하다면 finally문을 활용할 수 있다.
try {
// 실행할 코드
} catch (error) {
// 에러가 발상했을 때 실행할 코드
} finally {
// 항상 실행할 코드
}
'Javascript' 카테고리의 다른 글
Javascript : 동기 실행과 비동기 실행 (0) | 2023.10.10 |
---|---|
Javscript : fetch 함수, JSON, Request (0) | 2023.10.06 |
Javascript : MAP과 SET 자료형 (0) | 2023.10.03 |
Javascript : 배열의 요소를 하나씩 살펴보며 반복 작업을 하는 메소드 (0) | 2023.10.03 |
Javascript : Spread 구문과 Destructuring(구조 분해) (0) | 2023.10.02 |
블로그의 정보
유명한 담벼락
담담이담