JavaScript - 문제 미리보기

문제 315

hard
다음 중 `for of` 반복문을 사용할 수 없는 데이터 타입은?
A. `"JavaScript"` (문자열)
B. `[1, 2, 3]` (배열)
C. `{name: "John", age: 30}` (일반 객체)
D. `new Set([1, 2, 3])` (Set 객체)

정답: C

일반 객체 `{name: "John", age: 30}`는 iterable(반복 가능한) 객체가 아니므로 `for of`를 직접 사용할 수 없습니다. 일반 객체의 속성을 반복하려면 `for in`을 사용하거나, `Object.keys()`, `Object.values()`, `Object.entries()` 등을 활용해야 합니다. 문자열, 배열, Set은 모두 iterable 객체이므로 `for of`로 반복할 수 있습니다.

💡 학습 팁

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