에러가 발생하면 에러에 대한 정보를 name과 message라는 프로퍼티로 담고 있는 에러 객체가 만들어진다.
try {
// 실행할 코드
} catch (error) {
// 에러 발생 시 동작할 코드
}
try문 안에서 실행할 코드를 작성하고, try문에서 에러가 발생한 경우에 실행할 코드를 catch 문 안에 작성
try문에서 발생한 에러 객체가 catch문의 첫 번째 파라미터로 전달
try문에서 에러가 발생하지 않을 경우 catch문의 코드는 동작하지 않는다
try {
// 실행할 코드
} catch (error) {
// 에러가 발상했을 때 실행할 코드
} finally {
// 항상 실행할 코드
}
에러 만들기
throw new TypeError('타입 에러가 발생');