자바스크립트 try..catch를 사용하는 이유

반응형

try…catch를 사용하는 이유

자바스크립트는 에러가 발생하면, 스크립트가 종료된다.

try..catch문을 에러가 발생할 것 같은 곳에서사용하면 스크립트 종료 없이 아래와 같이 동작하게 된다.

동작 순서

  1. error 발생
  2. try문 중단
  3. catch 동작
  4. 이후 스크립트 실행

아후스크립트가 종료하지 않고 계속 진행한다.

try {
  wakeup(); // ReferenceError: wakeup is not defined
} catch(e) {
  console.log(e);
}

 

throw

throw 고의로 오류를 발생시킨다.

  1. 스크립트 오류는 아니지만, throw 문을 사용하게 되면 오류를 발생 시킬 수 있다.
try {
  // do Something;
  throw '에러 발생';
  
} catch(e) {
  console.log(e);
}
728x90
반응형