에러 핸들링을 위한 try와 catch

try… catch

try catch MDN문서 보기

trycatch에러핸들링을 위해 자주 사용되는 문법이다.

아무리 경력이 오래된 개발자라고 해도 에러는 언제든 발생할 수 있다. 그래서 에러가 발생하는 경우 프로그램이 죽지않도록 하고 에러가 발생했을때 실행될 코드를 선언해두기 위해 사용한다.

문법

try {
  try_statements
}
[catch (exception_var) { 
  catch_statements //try 블록에서 예외가 발생했을 때 실행될 선언들
}]
[finally {
  finally_statements // 예외 발생 여부와 상관없이 실행된다.
}]

try 선언의 구성

try 선언의 구성은 아래와 같다.

  1. try…catch
  2. try…finally
  3. try…catch…finally