JavaScript - 문제 미리보기

문제 194

hard
다음 코드에서 에러가 발생하는 이유는? ```javascript let x = 5n; let y = x / 2; // 에러 발생 ```
A. BigInt는 나눗셈을 지원하지 않음
B. BigInt와 Number를 직접 연산할 수 없음
C. 2가 너무 작은 수임
D. 나눗셈 결과가 소수점을 가지기 때문

정답: B

BigInt와 일반 Number 타입 간의 직접적인 산술 연산은 허용되지 않습니다. 이는 타입 변환 과정에서 정보 손실이 발생할 수 있기 때문입니다. 올바른 방법은 `Number(x) / 2` 또는 `x / 2n`과 같이 명시적 변환을 사용하는 것입니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.