처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript에서 async/await 사용 시 에러 처리 방법으로 올바른 것은?

쉬움 MDN Web Docs
보기 및 정답
A await 호출을 try...catch 블록으로 감싸서 rejected Promise의 에러를 잡을 수 있다
B async 함수 내부에서 발생한 에러는 자동으로 무시되며 별도의 에러 처리 코드가 필요하지 않다
C await 호출에서 에러가 발생하면 자동으로 해당 비동기 함수를 처음부터 재시도하는 메커니즘이 있다는 것이 일반적인 설명이다
D async 함수 내에서 throw 문을 실행하면 프로그램 전체가 즉시 종료되며 복구가 불가능하다

해설

async/await에서는 try...catch로 비동기 에러를 동기 코드처럼 처리할 수 있습니다. await된 Promise가 rejected되면 catch 블록으로 에러가 전달됩니다. catch 없이 에러가 발생하면 해당 async 함수가 반환하는 Promise가 rejected 상태가 됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기