본문 바로가기
프론트엔드/Javascript

자바스크립트 JavaScript | 예외 처리: try-catch-finally 구문

by YUNI Heo 2024. 3. 9.
반응형

 

⭕ 자바스크립트 JavaScript | 예외 처리: try-catch-finally 구문

예외 처리는 프로그램 실행 중 발생할 수 있는 예외 또는 오류를 처리하기 위한 메커니즘입니다. 자바스크립트에서는 try-catch-finally 구문을 사용하여 예외 처리를 할 수 있습니다. 이 구조를 사용하면 오류가 발생했을 때 프로그램이 갑자기 중단되지 않고, 개발자가 제공한 방식으로 예외를 처리할 수 있습니다.

 

➡️ try-catch-finally 구문

  • try 블록: 실행할 코드를 포함하며, 여기서 발생하는 모든 예외는 catch 블록으로 전달됩니다.
  • catch 블록: try 블록 내에서 예외가 발생했을 때 실행됩니다. 예외 객체를 받아 처리할 수 있습니다.
  • finally 블록: 예외 발생 여부와 상관없이 실행되는 코드를 포함합니다. 주로 자원을 정리하거나 필수적으로 실행해야 하는 후처리를 수행하는 데 사용됩니다.
function divide(a, b) {
  try {
    if(b === 0) throw new Error("0으로 나눌 수 없습니다.");
    console.log(`결과: ${a / b}`);
  } catch (e) {
    console.log(`오류 발생: ${e.message}`);
  } finally {
    console.log("나누기 연산 시도가 완료되었습니다.");
  }
}

divide(10, 2); // 결과: 5, 나누기 연산 시도가 완료되었습니다.
divide(10, 0); // 오류 발생: 0으로 나눌 수 없습니다., 나누기 연산 시도가 완료되었습니다.
반응형