JavaScript
21.12.09 try, catch, finally
슈팅스타제제
2021. 12. 9. 14:09
try{
코드가 문제 없다면 정상적으로 실행되는 부분
throw문에 의해 직접 예외를 발생시킬 수도 있고
메서드의 호출에 의해 예외가 발생할 수도 있다.
}catch(e){
try 블록에서 예외가 발생할 경우에만 실행되는 부분
지역 변수 e를 사용하여 Error 객체를 확인할 수 있다.
}finally{
예외 발생 유무에 관계없이 try 블록이 종료되면 실행되는 부분
try catch 문을 뒷정리하는 역할을 한다.
}
let i = 0, total = 0;
while (i < a.length){
try{
if(typeof a[i] != 'number' || isNaN(a[i]))){
continue;
}catch(e){
console.log(e);
}
total += a[i];
}finally{
i++;
}
}
참고 문서 링크: https://webclub.tistory.com/71