[javascript] try-catch 문을 이용한 에러 처리
JavaScript에서 코드를 실행하는 동안 발생할 수 있는 에러를 처리하기 위해 try-catch
문을 사용할 수 있습니다. try-catch
문은 예외적인 상황에 대한 처리를 정의하고, 코드의 실행을 계속할 수 있도록 도와줍니다.
try-catch
문의 구조
try {
// 에러가 발생할 수 있는 코드
} catch (error) {
// 에러를 처리하는 코드
}
try
블록 내에는 에러가 발생 가능성이 있는 코드를 작성합니다. 이후 catch
블록은 발생한 에러를 처리하는데 사용됩니다. 발생한 에러는 catch
블록 내에 정의된 매개변수를 통해 접근할 수 있습니다.
예제
try {
let result = someFunction(); // someFunction이 정의되지 않았을 때 에러 발생
console.log(result);
} catch (error) {
console.error('에러 발생: ' + error);
}
위의 예제에서, someFunction
이 정의되지 않았을 경우 try
블록 내에서 에러가 발생하게 됩니다. 이때 catch
블록이 실행되어 에러를 처리하고, 에러 메시지를 콘솔에 출력합니다.
try-catch
문을 사용하면 예기치 못한 에러가 발생했을 때 애플리케이션의 성능이 영향을 받지 않도록 예외 처리를 할 수 있습니다.
결론
JavaScript에서 try-catch
문을 사용하여 코드 실행 중 발생하는 예외적인 상황에 대비할 수 있습니다. 이를 통해 안정적인 애플리케이션을 개발하고 예외 상황을 처리할 수 있습니다.
참고 문헌: MDN Web Docs - try…catch 문