반응형

try catch
throw new Error를 통해 발생 시킨 예외는 catch를 통해서 처리될 수 있다.
throw된 Error는 catch를 만날때 까지 함수 밖으로 던져진다. 만약 catch가 없다면 return되며 프로그램이 종료된다.
이걸 이해한다면, Error를 처리한 후의 동작도 조작할 수 있다.
아래와 같은 코드가 있다고하자.
반응형
function getError(){
throw new Error("에러");
}
function test(){
try{
getError();
}catch(err){
console.log(err);
console.log("제대로 꺼짐요");
}
}
이러면 Error가 throw된 후에 test함수에서 해당 Error를 잡아서 console로 찍은 후에 제대로 꺼짐요 라는 문자열을 출력하고 함수가 종료된다.

반응형
반응형

try catch
throw new Error를 통해 발생 시킨 예외는 catch를 통해서 처리될 수 있다.
throw된 Error는 catch를 만날때 까지 함수 밖으로 던져진다. 만약 catch가 없다면 return되며 프로그램이 종료된다.
이걸 이해한다면, Error를 처리한 후의 동작도 조작할 수 있다.
아래와 같은 코드가 있다고하자.
반응형
function getError(){
throw new Error("에러");
}
function test(){
try{
getError();
}catch(err){
console.log(err);
console.log("제대로 꺼짐요");
}
}
이러면 Error가 throw된 후에 test함수에서 해당 Error를 잡아서 console로 찍은 후에 제대로 꺼짐요 라는 문자열을 출력하고 함수가 종료된다.

반응형