반응형
자바스크립트의 예외 처리(try...catch)는 오류가 발생했을 때 프로그램이 멈추지 않도록 안전하게 처리하는 데 사용됩니다. 이번 퀴즈에서는 try...catch 문을 활용하여 예외를 처리하는 방법을 익혀보세요!
퀴즈를 위한 코드
function safeDivide(a, b) {
try {
if (b === 0) {
throw new Error("0으로 나눌 수 없습니다.");
}
return a / b;
} catch (error) {
return error.message;
}
}
console.log(safeDivide(10, 2));
console.log(safeDivide(5, 0));
퀴즈 문제
- console.log(safeDivide(10, 2));의 출력 결과는?
- a) 5
- b) "5"
- c) Error: 0으로 나눌 수 없습니다.
- d) undefined
- console.log(safeDivide(5, 0));의 출력 결과는?
- a) Infinity
- b) Error: 0으로 나눌 수 없습니다.
- c) "0으로 나눌 수 없습니다."
- d) NaN
- try...catch 문에서 catch(error)의 역할은?
- a) 오류를 발생시키는 코드 실행을 중단한다.
- b) 오류가 발생하면 프로그램을 종료한다.
- c) 오류를 감지하고, 오류 메시지를 활용할 수 있도록 한다.
- d) 오류가 발생한 코드의 실행을 취소하고, 이전 상태로 되돌린다.
- throw new Error("메시지")의 역할은?
- a) 새로운 변수를 생성하는 역할을 한다.
- b) 강제로 예외를 발생시키고 catch 블록으로 이동시킨다.
- c) 프로그램 실행을 즉시 종료한다.
- d) 오류를 무시하고 계속 실행되도록 한다.
정답 및 해설
- 정답: a) 10 / 2는 5이므로, 정상적으로 실행됩니다.
- 정답: c) b === 0일 경우 throw가 실행되어 "0으로 나눌 수 없습니다."라는 메시지가 반환됩니다.
- 정답: c) catch(error)는 오류를 감지하고, 해당 오류 메시지를 출력하거나 다른 처리를 할 수 있도록 합니다.
- 정답: b) throw new Error("메시지")는 강제로 예외를 발생시켜 catch 블록에서 처리할 수 있도록 합니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈2 (0) | 2025.02.17 |
---|---|
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1 (0) | 2025.02.17 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈19 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈18 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈16 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈15 (0) | 2025.02.16 |
[javascript] 자바스크립트 코드 읽기 연습 - 초급 퀴즈14 (0) | 2025.02.16 |
[javascript] 비동기 처리 퀴즈 (0) | 2025.02.16 |
댓글