[javascript] try-catch문을 사용한 에러 핸들링

JavaScript에서는 코드 실행 중 에러가 발생할 수 있습니다. 이러한 에러를 예외(Exception)라고 부릅니다. try-catch문을 사용하면 예외가 발생했을 때 코드 실행이 중단되지 않고, 예외를 적절하게 처리할 수 있습니다.

try-catch문은 다음과 같은 구조를 갖습니다:

try {
    // 에러가 발생할 가능성이 있는 코드
} catch (error) {
    // 에러가 발생했을 때 실행될 코드
}

try 블록 안에는 에러가 발생할 수 있는 코드를 작성합니다. 만약 에러가 발생하지 않으면 try 블록 안의 코드가 정상적으로 실행됩니다. 하지만 에러가 발생하면 catch 블록 안의 코드가 실행됩니다.

catch 블록은 에러 객체를 매개변수로 받아 처리하는 역할을 합니다. 이 객체는 발생한 예외에 대한 정보를 담고 있습니다. 예를 들어, 에러 메시지를 출력하거나 로그에 기록하는 등의 작업을 할 수 있습니다.

다음은 try-catch문을 사용하여 에러 핸들링하는 간단한 예제입니다:

try {
    let result = 10 / 0; // 0으로 나누기, 에러 발생
    console.log(result); // 에러가 발생하므로 실행되지 않음
} catch (error) {
    console.log("에러가 발생했습니다: " + error.message); // 에러 메시지 출력
}

위의 코드에서 0으로 나누는 연산은 에러를 발생시킵니다. catch 블록에서는 “에러가 발생했습니다: “라는 문구와 함께 에러 메시지를 출력합니다.

try-catch문은 예외를 처리하고 코드 실행을 계속할 수 있도록 도와줍니다. 따라서 프로그램의 안정성을 높이는데 도움이 됩니다.

자세한 내용은 MDN 웹 문서를 참고하시기 바랍니다.