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

JavaScript에서 에러 처리 시 'finally' 블록의 특징으로 올바른 것은?

쉬움 MDN Web Docs
보기 및 정답
A 에러 발생 여부와 관계없이 항상 실행되며, 리소스 정리(cleanup) 코드를 넣기에 적합하다
B catch 블록에서 에러가 처리된 경우에만 실행되며, 에러가 없으면 건너뛴다
C try 블록의 코드가 정상적으로 실행 완료된 경우에만 실행되며 에러 발생 시 건너뛴다
D return 문이 try 블록에 포함되어 있으면 finally 블록은 주로 실행되지 않고 건너뛴다

해설

finally 블록은 try/catch와 함께 사용되며, 에러 발생 여부에 관계없이 항상 실행됩니다. 심지어 try나 catch에서 return을 실행해도 finally가 먼저 실행됩니다. 데이터베이스 연결 해제, 파일 닫기 등 반드시 수행해야 하는 정리 작업에 활용됩니다.

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

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

정규반 살펴보기