고급 예외 처리 try, catch finally

2021. 7. 27. 15:55·Js/Javascript
반응형

try catch finally 구문

 

try {

} catch (e) {

} finally {

}

 

 

try 구문 안에서 예외 발생 시 catch 구문에서 이를 처리합니다.

finally 구문은 필수가 아니며 예외 발생여부와 관계없이 수행할 작업이 있을 때 사용합니다.

 

catch의 괄호안에 입력하는 식별자가 예외 객체입니다.

 

예외 개체의 속성

속성이름 설명
message 예외 메시지
description 예외 설명
name 예외 이름

 

 

throw 키워드를 사용하면 예외를 강제로 발생시킬 수 있습니다.

 

throw 예시

 

콘솔 창

 

 

throw 키워드를 왜 사용하는가?

한 예시로, js는 특정 숫자를 0으로 나눌 때, 문제가 생기지 않습니다.

하지만 0으로나누는 것을 막고 싶을때, 아래와 같이 강제로 예외를 발생시킬 수 있습니다.

 

 

 

반응형

'Js > Javascript' 카테고리의 다른 글

[JS] forEach, map, filter, reduce  (0) 2023.02.22
Promise 사용법 (resolve,reject) &promise.race(),all()  (0) 2023.02.22
var, let, const 키워드  (0) 2021.07.25
'Js/Javascript' 카테고리의 다른 글
  • [JS] forEach, map, filter, reduce
  • Promise 사용법 (resolve,reject) &promise.race(),all()
  • var, let, const 키워드
jjikky
jjikky
  • jjikky
    jikky.env
    jjikky
  • 전체
    오늘
    어제
    • 분류 전체보기
      • React
      • Node.js
        • TDD
        • Node.js
        • mern
        • OAuth
        • js_facebook login
      • Coding Test
        • 백준 알고리즘
        • CodeUp
        • 코테 이론
      • Js
        • Javascript
      • study
        • python
        • android
        • Big data analysis
        • Logic Circuit
      • git
      • 개발일지
      • 게임기획
      • Docker
      • IPFS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    NFT IPFS
    nft
    ifps 네트워크 지연
    UI
    verilog
    ipfs add
    Ipfs
    git 유용한 명령어
    NFT Marketplace
    파이썬
    파이썬 딕셔너리
    빅데이터
    안드로이드
    코딩테스트
    파이썬 완전탐색
    Python
    그리디 알고리즘
    범주형 자료
    파이썬 그리디
    verilog할당문
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
jjikky
고급 예외 처리 try, catch finally
상단으로

티스토리툴바