반응형
⭕ 자바스크립트 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으로 나눌 수 없습니다., 나누기 연산 시도가 완료되었습니다.
반응형
'프론트엔드 > HTML & CSS & Javascript' 카테고리의 다른 글
리액트 네이티브 React Native | JSX와 XML 마크업 언어 (62) | 2024.03.20 |
---|---|
자바스크립트 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 |
HTML 태그: 웹 개발의 기본, 태그의 중요성과 활용법 (0) | 2023.11.07 |