기반을 다지자 ES6

예외처리

Jungsoomin :) 2020. 10. 2. 08:54

Exception.

  • SyntaxError : 문법 등의 파싱에러
  • TypeError : 사용불가능한 변수사용
  • ReferenceError : 허용되지않는 참조
  • RangeError : 허용 숫자 범위 초과
  • EvalError : eval() 의 잘못된 사용
  • URIError : encodeURI , decodeURI 의 잘못된 사용
  • 사용자 정의에러 등

try - catch -finally

  • name : 에러명
  • message : 에러메시지
  • stack : 스택트레이스
  • Error(string) : 사용자 정의 에러.
try{
	throw new Error("사용자 정의 에러 발생");//사용자 정의 에러 던짐
}catch(e){
	console.log(e.name); // 에러 명만 출력
	console.log(e.message); // 에러 메세지 출력
	console.log(e.stack); // 스택 트레이스
}finally {
	console.log('finally')
}

 

'기반을 다지자 ES6' 카테고리의 다른 글

가상의 폼데이터인 FormData 객체를 폼 DOM 객체를 가지고 생성하기  (0) 2020.10.14
종장:Promise, async & await  (0) 2020.10.02
모듈  (0) 2020.10.01
Class  (0) 2020.10.01
전개연산자 Spread  (0) 2020.10.01