Javascript/Basic

[javascript] try..catch & 에러 핸들링

yoonjong Park 2021. 5. 27.
try {

  // 코드...

} catch (err) {

  // 에러 핸들링

} finally {
  // 에러 발생 여부와 상관없이 try/catch 이후에 실행됨
}

위와 같은 방식으로 작성한다. 어떤 코드가 에러가 발생할 수 있기 때문에 그에 대한 대비책으로 코드를 작성해둘 수 있다.

useEffect 안에서 무조건 실행되지 않는 구문이 있을 수 있다.

그런 경우에 catch 문을 활용해서 로그인 화면으로 이동시키거나, 특정 String으로 적용시키는 게 좋을 수 있다.

 

코드라는 게 완벽할 수 없다. 어떤 상황에 에러가 발생할지 예상은 하지만 모든 예상이 불가능하다. 그렇기 때문에 위 코드를 작성하는 것이다. 스크립트가 중단되는 것을 막는 것이다.

과용하면 코드가 복잡해질 가능성이 매우 크다.

중요한 핵심 코드에만 특별하게 작성해두는 것으로 삼는 것이 좋겠다.

 

 

출처 : https://ko.javascript.info/try-catch

댓글