오류와 예외의 차이점
throw 키워드를 사용하여 코드의 특정 조건이 충족되면 프로그래머가 예외를 throw합니다. 그리고 try 및 catch 블록을 사용하여 예외를 잡을 수 있습니다.
오류
예외
//You can copy and paste the code into your console tab
//You can throw a string, object or even error
//Throwing string message
try {
throw "throwing string"
} catch (ex) {
console.log(ex);
}
//VM54:4 throwing string
//Throwing an error
try {
throw new Error("throwing string")
} catch (ex) {
console.log(ex);
}
/*VM158:4 Error: throwing string
at <anonymous>:2:11
*/
//As of Echma 2022 we can use the cause with error
try {
throw new Error("throwing string", {cause: "Just like that"})
} catch (ex) {
console.log(ex, ex.cause);
}
/*VM342:4 Error: throwing string
at <anonymous>:2:11 'Just like that'
*/
//throwing object
try {
throw {msg: "Condition met"}
} catch (ex) {
console.log(ex);
}
//VM517:4 {msg: 'Condition met'}
//Of course we can use finally too
try {
throw "With finally"
} catch (ex) {
console.log(ex);
} finally {
console.log("I'm going to run no matter what!")
}
/*VM5528:4 With finally
VM5528:6 I'm going to run no matter what!*/
더 논의하고 싶거나 내가 놓친 것이 있으면 의견을 말하십시오.
읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(오류와 예외의 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/itsfz1/difference-between-error-and-exception-with-examples-44mp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)