JavaScript - 문제 미리보기

문제 364

hard
다음 코드 분석에서 올바른 설명은?
const buffer = new ArrayBuffer(16);
const view1 = new Int8Array(buffer);
const view2 = new Int32Array(buffer);
console.log(view1.length, view2.length);
A. `16, 16` 출력
B. `16, 4` 출력
C. `4, 16` 출력
D. 오류 발생

정답: B

16바이트 크기의 ArrayBuffer를 생성했습니다. Int8Array는 1바이트씩 사용하므로 16개 요소, Int32Array는 4바이트씩 사용하므로 4개 요소를 가집니다. 같은 메모리 공간을 서로 다른 방식으로 해석하는 것이 Typed Arrays의 핵심 개념입니다.

💡 학습 팁

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