try...catch

김하은·2023년 1월 14일
0

try...catch문은 실행할 코드블럭을 표시하고, 예외가 발생할 경우의 응답을 지정한다.

try 안에는 실행될 선언들을 적고, cath에는 try에서 예외가 발생했을때 즉, try문을 실행중에 오류가 발생해 실행하지 못하는 경우에 실행될 선언들을 적어준다.

  try {
      try_statements
    }
    [catch (exception_var) {
      catch_statements
    }]
    [finally {
      finally_statements
    }]

추가로 finally라는 부분에는 try 선언이 완료된 이후 실행된 선언들을 말하고 이 부ㅜㅂㄴ은 예외 발생여부과 상관이 없다고한다.

try선언의 구성

    1. try...catch
    1. try...finally
    1. try...catch...finally

try 블록 (또는 try 블록 내에서 호출된 함수) 내의 명령문이 예외를 throw 하면 제어가 catch 블록으로 이동, try 블록에 예외가 발생하지 않으면 catch 블록을 건너뛴다.

finally 블록은 try 블록과 catch 블록(들)이 실행을 마친 후 항상 실행되고, 예외가 발생했는지에 관계없이 항상 실행된다.

벡엔드로 api를 보낼때 요청이 실패할수도 있으니 알기위해 해당문을 사용하였다.

출처:MDN Web Docs

0개의 댓글