본문 바로가기
JS

Try-catch 문

by 하겐모아 2024. 1. 25.

Try-catch 문

 

try-catch 문은 JavaScript에서 예외 처리를 위해 사용된다.

try 블록 내에서 예외가 발생할 수 있는 코드를 작성하고, catch 블록에서 예외를 처리하는 방식이다.

 

try {
    // 예외가 발생할 수 있는 코드
} catch (error) {
    // 예외 처리
}

 

  • try: 예외가 발생할 수 있는 코드를 포함하는 블록이다. 예외가 발생할 경우, 해당 블록 내에서 예외가 발생하게 된다.
  • catch: try 블록에서 예외가 발생하면 catch 블록이 실행된다. 이 블록은 예외를 처리하고, 원하는 작업을 수행할 수 있다. catch 블록은 필수는 아니지만, try 블록에서 예외가 발생했을 때 실행되는 곳이다.
  • error: catch 블록의 매개변수로 예외 객체를 받는다. 

 

Try-catch 문이 애러가 발생해도 무조건 처리하는 방법

catch 블록 내에서 예외를 처리하고 나서에도 특정 코드를 무조건 실행하고 싶을 때가 생긴다.

이런 경우에는 finally 블록을 사용할 수 있다.

finally 블록은 try-catch 문의 가장 마지막에 위치하며, 예외 발생 여부와 관계없이 항상 실행된다.

 

try {
    // 예외가 발생할 수 있는 코드
    console.log('try 블록 실행');
    throw new Error('예외 발생');
} catch (error) {
    // 예외 처리
    console.error('catch 블록 실행:', error.message);
} finally {
    // 예외 발생 여부와 상관없이 항상 실행되는 코드
    console.log('finally 블록 실행');
}