반응형
try…catch를 사용하는 이유
자바스크립트는 에러가 발생하면, 스크립트가 종료된다.
try..catch문을 에러가 발생할 것 같은 곳에서사용하면 스크립트 종료 없이 아래와 같이 동작하게 된다.
동작 순서
- error 발생
- try문 중단
- catch 동작
- 이후 스크립트 실행
아후스크립트가 종료하지 않고 계속 진행한다.
try {
wakeup(); // ReferenceError: wakeup is not defined
} catch(e) {
console.log(e);
}
throw
throw 고의로 오류를 발생시킨다.
- 스크립트 오류는 아니지만, throw 문을 사용하게 되면 오류를 발생 시킬 수 있다.
try {
// do Something;
throw '에러 발생';
} catch(e) {
console.log(e);
}
728x90
반응형