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

'JavaScript' 카테고리의 다른 글

22.01.19 replace 특정 문자열 제거  (0) 2022.01.19
22.01.18 객체 속성 개수 구하기  (0) 2022.01.18
21.07.21 생성자 함수  (0) 2021.07.22
21.06.05 Babel  (0) 2021.06.05
21.04.30 find(), findIndex(), indexOf()  (0) 2021.04.30