[Code Camp 1주차] try / catch

FE 08김우중·2022년 7월 11일
0

우리가 짠 코드에서 에러가 발생하면 스크립트는 즉시 중단되고 콘솔에 에러가 출력됩니다.

그러나 try / catch 문법을 사용하면 중단되는걸 방지하고, 에러를 잡아서 더 효율적으로 코드를 짤 수 있게 도와줍니다

문법

try {
	// code...
} catch (err) {
	// error 핸들링
}
try {
	test({
    	// value
    })
} catch (err) {
	alert(err.message) // 백엔드 개발자가 보내주는 실패 메시지
}

1. 먼저 try {...} 안의 코드가 실행된다
2. 에러가 없다면, try{...} 안의 마지막 줄까지 실행되고, catch {...}은 건너뛴다
3. 에러가 발생한다면 try{...}안의 코드의 실행이 중단되고, catch{...} 로 제어 흐름이 넘어간다. 변수 err은 무슨 에러가 났는지에 대한 설명이 담긴 에러 객체를 포함한다

우리는 여러가지 에러 상황에 대처해야한다. 예를들어 백엔드 컴퓨터에 문제가 발생할 수도 있고, 내가 수정하려는 데이터가 갑자기 삭제가 되는 바람에 수정에 문제가 발생하는 등 여러가지 실패 가능성이 존재한다.

그러므로 우리는 성공에 대한 예외처리(성공, 실패)를 try / catch를 통하여 나누어 작업하여야한다!!

profile
새내기 개발자

0개의 댓글