[typescript] try/catch 문으로 예외를 처리하지 않으면 어떤 일이 발생하나요?
아래의 TypeScript 예제를 참고하세요.
function divide(a: number, b: number): number {
if (b === 0) {
throw new Error("Division by zero is not allowed");
}
return a / b;
}
try {
const result = divide(10, 0);
console.log("Result: ", result);
} catch (error) {
console.error("An error occurred: ", error.message);
}
위의 코드에서 try
블록 내에서 divide
함수가 호출되고 있습니다. 만약에 divide
함수에서 예외가 발생하면, catch
블록으로 제어가 이동하여 예외를 처리하게 됩니다.
이와 같이 try/catch
문을 사용하여 예외를 처리함으로써 프로그램이 예외 상황에서 안정적으로 동작하도록 보장할 수 있습니다.