자바스크립트에서 에러가 발생하는 순간 프로그램이 종료되고 그 이후의 코드가 동작하지 않는다. 하지만, 에러를 다루는 방법을 안다면 에러가 발생해도 프로그램을 동작하게 할 수 있다.
try catch 문
try와 catch라는 키워드를 사용한 두개의 코드 블록으로 구성되었다. try 블록에 우리가 동작시킬 코드를 작성하고 이 코드에 에러가 발생했을 때 동작할 코드를 catch 블록에 작성한다. 2개의 코드 블록으로 구성되어 있어 블록 scope를 잘 고려하여 코드를 작성 해야한다. 에러가 발생해도 코드를 동작하게 하지만 SyntaxError 등 코드 전체의 실행을 막는 에러는 처리할 수 없다.
try {
// 코드
} catch (error) {
// 에러가 발생했을 때 동작할 코드
}
기존 에러 발생 시
const 키워드를 사용한 codeit 변수를 다시 할당 했기에 에러가 발생하고 이후 코드는 출력되지 않는 모습
try catch 문 사용 방식
try 블록 내에서 에러가 발생한 시점 이후로는 동작하지 않고 catch 블록 코드가 동작하는 모습
try 문에 오류가 없을 경우
try 블록 내의 코드만 동작하고 catch 블록 내의 코드는 동작하지 않는 모습
에러 객체와 프로퍼티
'프로그래밍 공부 > Javascript' 카테고리의 다른 글
some()과 every() (0) | 2021.07.10 |
---|---|
forEach() (0) | 2021.07.10 |
모던 자바스크립트 문법 - 종합 정리 (0) | 2021.07.09 |
구조 분해 (Destructuring) - 함수 (0) | 2021.07.09 |
구조 분해 (Destructuring) - 객체 (0) | 2021.07.07 |