예외(exception)가 발생(throw)할 경우의 응답을 지정합니다.
예외 처리(Exception Handling) 혹은 오류 처리(Trouble Shooting)이라고 하며
실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법이다.
대부분은 내 오타
Java로 경험해본 예외처리는 try..catch와 NullPointerException, IOException 등이 있었다
에러를 잡아서 던진다?
JavaScript에서도 try catch를 사용하는데 기본구조는
try {
// 의심 구문을 여기서 격리로 실행, 에러시 catch로 이동
} catch (err) {
// 에러 핸들링
} finally {
try가 끝나거나 catch 부분이 끝나면 무조건 실행
}
try
구문의 예외가 발생하지 않는다면 catch
는 건너 뛴다.try
예외가 발생한다면 catch
의 선언들이 실행된다.finally
는 try
/ catch
가 끝나면 무조건 실행한다.