아무리 프로그래밍에 능한 사람이더라도 에러가 있는 스크립트를 작성할 수 있습니다. 원인은 아마도 실수, 예상치 못한 사용자 입력, 잘못된 서버 응답 등의 수천만 가지 이유가 있다.
에러가 발생하면 스크립트는 ‘죽고’(즉시 중단되고), 콘솔에 에러가 출력된다.
그러나 try..catch
문법을 사용하면 스크립트가 죽는 걸 방지하고, 에러를 ‘잡아서(catch)’ 더 합당한 무언가를 할 수 있게 된다.
try...catch
문은 실행할 코드블럭을 표시하고 예외(exception)가 발생(throw)할 경우의 응답을 지정
try {
// 코드...
} catch (err) {
// 에러 핸들링
}
try
실행될 선언들
catch
try 블록에서 예외가 발생했을 때 실행될 선언들
이렇게 try {…}
블록 안에서 에러가 발생해도 catch
에서 에러를 처리하기 때문에 스크립트는 죽지 않는다.