프론트엔드/HTML & CSS & Javascript
자바스크립트 JavaScript | 예외 처리: try-catch-finally 구문
YUNI Heo
2024. 3. 9. 18:16
반응형
⭕ 자바스크립트 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으로 나눌 수 없습니다., 나누기 연산 시도가 완료되었습니다.
반응형