반응형
⭕ 자바스크립트 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으로 나눌 수 없습니다., 나누기 연산 시도가 완료되었습니다.
반응형
'프론트엔드 > Javascript' 카테고리의 다른 글
자바스크립트 JavaScript | 렌더링 중단 : 스크립트 실행이 렌더링에 미치는 영향 (74) | 2024.05.14 |
---|---|
자바스크립트 JavaScript | JavaScript 패키지 매니저(package manager) (73) | 2024.05.14 |
자바스크립트 JavaScript | 비동기 처리 (73) | 2024.03.09 |
자바스크립트 JavaScript | 구문과 표기법: 전개 구문 (Spread Syntax), 객체 리터럴 표기법, 구조 분해 할당 (Destructuring Assignment) (71) | 2024.03.09 |
자바스크립트 JavaScript | 함수 및 반환 방법 (69) | 2024.03.09 |
자바스크립트 JavaScript | 객체(Object) 및 접근 방법 (69) | 2024.03.09 |
자바스크자바스크립트 JavaScript | 문자열 처리: 템플릿 리터럴(Template Literal) (70) | 2024.03.09 |
자바스크립트 JavaScript | 기본 구성 요소: 변수, 함수, 조건문, 삼항연산자, 반복문, 배열 (70) | 2024.03.09 |