try ~ catch 문법
try {
} catch (error) {
}
동작 알고리즘
- try {...} 안의 코드 실행.
- 에러가 없다면, catch {...} 블록은 건너뜀.
- 에러가 있다면, try {...} 안의 코드 실행이 중단되고 catch (error) 블록으로 넘어감.
- 변수 error 에는 무슨 에러가 일어났는지에 대한 설명이 담긴 에러 객체를 포함.
주의사항
try ~ catch 는 오직 런타임 에러에만 동작한다.
- 코드가 문법적으로 잘못된 경우에는 동작하지 않음.