try, catch, finally, throw

.·2022년 6월 5일
0

blog

목록 보기
6/52

[0] 설명

예외 처리 방식에 대한 설명

예외는 개발자가 인식하지 못하는 것과 개발자가 어느정도는 인식을 하고 있는 2가지의 예외가 있다.

[1] try

예외가 발생하지 않으면 계속 실행을 할 수 있고 try 내부에서 에러가 발생한다면 catch로 예외처리를 떠넘긴다.

[2] catch

try에서 발생한 예외를 받아서 에러를 처리하는 공간

[3] finally

예외가 발생하거나 발생하지 않거나 finally 내부에 있는 로직은 무조건 작동을 한다,

break, continue, retrun에 의해서 종료시킬수 있다.

[4] throw

강제적으로 예외를 발생시키는 방법이다.

예외를 발생시킨 블록으로부터 에러 처리기를 찾을 떄까지 상위 스코프로 계속 올라가다 찾지 못하면 에러가 발생한다.

[5] 코드

try {
    // 예외가 발생하지 않으면 로직을 끝까지 실행
    
    // 강제로 예외발생 시키기
    throw new Error("이름이 입력되지 않았습니다.")
}catch(error) {
    // 예외가 발생할 때만 로직을 실행
}finally{
    // 무조건 실행
}

0개의 댓글