try {
// 코드...
} catch (err) {
// 에러 핸들링
} finally {
// 에러 발생 여부와 상관없이 try/catch 이후에 실행됨
}
위와 같은 방식으로 작성한다. 어떤 코드가 에러가 발생할 수 있기 때문에 그에 대한 대비책으로 코드를 작성해둘 수 있다.
useEffect 안에서 무조건 실행되지 않는 구문이 있을 수 있다.
그런 경우에 catch 문을 활용해서 로그인 화면으로 이동시키거나, 특정 String으로 적용시키는 게 좋을 수 있다.
코드라는 게 완벽할 수 없다. 어떤 상황에 에러가 발생할지 예상은 하지만 모든 예상이 불가능하다. 그렇기 때문에 위 코드를 작성하는 것이다. 스크립트가 중단되는 것을 막는 것이다.
과용하면 코드가 복잡해질 가능성이 매우 크다.
중요한 핵심 코드에만 특별하게 작성해두는 것으로 삼는 것이 좋겠다.
'Javascript > Basic' 카테고리의 다른 글
[Basic] for …in 반복문을 처리하는 배열과 객체 (obj & array for looping) (0) | 2021.06.23 |
---|---|
try / catch 를 사용해야 하는 이유 (0) | 2021.06.10 |
[JavaScript] 자바스크립트 배열 추가, 삭제 방법 (push, pop, splice) [펌] (0) | 2021.05.28 |
[Basic] 특정 기간 내 배너 띄우기, 현재 시각 확인 하기 (0) | 2021.05.21 |
[Basic] 깊은 복사, 얕은 복사 shallow copy, deep copy, slice, JSON.parse, JSON.stringify (0) | 2021.05.20 |
[javascript] reference 사이트 (0) | 2021.04.09 |
[javascript] 프로토타입으로 생긴 특징들.. (prototype based programming) (0) | 2021.04.09 |
댓글