JavaScript - 문제 미리보기
문제 265
hard
다음 코드에서 빈칸에 들어갈 올바른 조건식은?
```javascript
function checkVotingEligibility(age) {
age = Number(age);
if (______) {
return "유효하지 않은 나이입니다";
} else {
return (age >= 18) ? "투표 가능" : "투표 불가능";
}
}
```
정답: B
`Number()` 함수로 변환할 수 없는 값은 `NaN`(Not a Number)이 됩니다. `NaN`을 확인하려면 `isNaN()` 함수를 사용해야 합니다. `age == NaN`이나 `age === NaN`은 항상 `false`를 반환하므로 올바르지 않습니다. `NaN`은 자기 자신과도 같지 않다는 특별한 성질을 가지고 있기 때문입니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.