본문 바로가기
IT/web

Node.js] try, catch, throw

by 깻잎쌈 2020. 1. 26.
반응형

 

try 내부의 코드가 실행되다가 오류 나면 catch로 이동 

 

=>

에러가 나도 코드가 강제 종료되지 않는다.

try {
 //  잘 실행되다가
 //  에러난 코드 이후로는 실행이 안된다.
 //  로그로 확인 가능

} catch (error) {
  
  alert(`에러 내용: ${error.name}: ${error.message}`);
}

catch(error)의 error :  에러 정보를 갖고 있는 객체


 

throw는 사용자 지정 오류

특정 상황의 오류일 경우 catch로 던져 에러를 처리한다.

 

try{ 
  if(x>10){
    throw "high";
    }else if(x<0){
    throw "low";
    }
  }
  
catch(err){
  if(err == "high"){
    document.write("111111111");
    }
  if(err == "low"){
    document.write("22222222222");
    }
  }

참고

 

[자바스크립트] try catch 구문 및 디버깅 관련 알아보기

 

webisfree.com

 

 

 

[javascript] 33. 에러 - try/catch 문(Error - try / catch throw) - 자바스크립트 강좌 JS / CSE

JavaScript Errors - Throw and Try to Catch try 문은 에러가 있는 블럭의 코드를 테스트 하기 위함입니다. catch 문은 에러를 처리합니다. throw 문은 커스텀(custom) 에러를 만듭니다. finally 문은 결과에 상..

palpit.tistory.com

 

try...catch, 자바스크립트에서의 예외 처리

패스트 캠퍼스 프론트엔드 개발 스쿨에서 배운 내용을 정리합니다.내용에 오류가 있다면 댓글 남겨주시기 바랍니다. 예외처리프로그램의 언어들이 항상 완벽하게 동작하지는 않는다.단순 버그이거나, 프로그래머가 잘못 작성했거나, 프로그래밍 언어 자체가 에러를 내는 경우가 있다. 1. 동기식 코드에서의 예외 처리프론트엔드 개발자의 실수1new Array(-1) //

chiabi.github.io

 

 

제어 흐름과 에러 처리

JavaScript는 어플리케이션 상의 상호작용을 통합하는데 사용할 수 있는 일련의 문법, 특히 제어흐름 문을 지원합니다. 이 장에서는 이러한 문법의 개요를 제공합니다.

developer.mozilla.org

 

반응형

댓글