본문 바로가기
javascript/javascript 고급문법

[javascript] try...catch(에러 핸들링)

by 남민섭 2023. 1. 24.
728x90
반응형

자바스크립트에서 오류는 try...catch문을 통해서 관리함

구문)

try{
	//code(코드에서 에러가 발생했다!!!)
}
catch(err){
	//발생한 에러를 캐치에서 잡아줌
}

 

코드실행이 멈추지 않고 계속 진행하면서 에러를 잡아줌 

콘솔을 잘 이용해야할거같당...후후

 

try 선언의 구성은 하나 이상의 try블록을 반드시 포함하며 catch블록과 finally블록 중 최소한 하나 혹은 둘다 포함하여 이루어짐

 

try...catch

try...finally

try...catch...finally

 

try{
    console.log("try 블럭 시작")
    throw new SyntaxError("구문이 틀렸어요: 다시작성") 
    //SyntaxError 의도적으로 에러를 만들어줌
    
    console.log("try 블럭 끝")
}
catch(err){
    console.log(err.name); 
    //에러라는 객체가 가지고있음 name, message
    console.log(err.message);
}
finally { //항상 실행시킬수있는 함수
    console.log("항상실행");
}
console.log("계속 동작");

 

출력값

 

 

728x90
반응형

'javascript > javascript 고급문법' 카테고리의 다른 글

[javascript] Promise & Async/Await  (0) 2023.01.24
[javascript] Fetch API  (1) 2023.01.24
[javascript] XMLHttpRequest  (0) 2023.01.23
[javascript] this키워드  (0) 2023.01.23
[javascript] Modules  (0) 2023.01.11

댓글