[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 문