JavaScript 200제

예외 처리하기(throw,try-catch-finally)

할수있다!긍정왕 2019. 9. 24. 16:03

예외처리시 에러 종류 크게 두가지 

1. 예상치 못한 에러

2. 개발자가 의도한 에러 --> throw문 사용

 

examples/part2/035.js

 

문자형 값 'Wrong type'을 넣으면 typeof val 결과값은 stirng을 반환합니다.

따라서 조건문 아래 throw문 실행 

 

throw문은 예외상황을 미리 파악하고 에러를 발생시켜 이후 코드가 실행되지 않도록 합니다. 

 

 

* try-catch-finally문

try 블럭 안에서 발생된 에러 잡아내고

catch 블록으로 제어권 넘김

finally 블록 에러발생여부와 상관없이 실행되는 블록

 

examples/part2/035-1.js