(1) 예외( Exception )
Github: https://github.com/SHIN96BC/JavaScript-TypeScript-Concept-2022/tree/main/09_Exception
1) throw new Error('오류 발생') ( 예외를 던지는 곳 )
<1> 예외를 발생시키는 구문이다.
<2> throw 라고하는 즉, 예외가 발생하면 프로그램이 종료가 된다.
바로 종료되는 것은 아니고 어디에서도 이 throw 예외를 받아주지 않으면,
최종적으로 종료되는 것이다.
2) try 와 catch ( 예외를 받는 곳 )
<1> 예외가 발생할지도 모르는 구문을 try 안에 적고 예외가 발생했을 때
실행할 구문을 catch 안에 적는다.
<2> 특징:
1> 예외가 함수 호출의 뎁스( 깊이 )에 상관없이 바깥쪽으로 예외를 던지면,
그 바깥쪽 중에 어떤 함수든
catch 로 잡기만 하면 된다.
3) finally ( 무조건 실행되는 구절 )
<1> try catch 와 함께 쓰이며, 무조건 실행되는 구절이다. ( 예외가 나던 나지않던 반드시 실행된다. )
<2> 보통 반드시 실행되어야 하는 코드를 넣는다.
'JS > JavaScript&TypeScript' 카테고리의 다른 글
JavaScript&TypeScript 11. 함수 ( Function ) (0) | 2022.04.03 |
---|---|
JavaScript&TypeScript 10. 인터페이스&타입 별칭 (0) | 2022.04.03 |
JavaScript&TypeScript 08. 반복문 (0) | 2022.04.03 |
JavaScript&TypeScript 07. 조건문 (0) | 2022.04.02 |
JavaScript&TypeScript 06. 참조&복사 (0) | 2022.04.02 |