해결한 사람
1
명
정답률
50.00
%
시간 제한
10
ms
메모리 제한
256
MB
catch는 작업 실패를 사용자에게 설명하고, finally는 성공과 실패 모두에서 필요한 정리를 수행합니다. 로딩 표시 해제처럼 공통인 작업은 finally에 둡니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
loadData() .catch(showError) .finally(hideLoading);
실패하는 요청을 처리해 오류 문구를 표시하고 다시 버튼을 사용할 수 있게 하세요.
script.js을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: fetch는 500 응답만으로 reject되지 않으므로 response.ok를 직접 확인하세요.