JavaScript - 문제 미리보기
문제 313
hard
다음 두 코드의 실행 결과 차이점을 분석해보세요.
코드 A:
코드 B:
코드 A:
const arr = ["a", "b"];
for (let i in arr) {
console.log(i);
}
코드 B:
const arr = ["a", "b"];
for (let item of arr) {
console.log(item);
}
정답: A
for in
은 객체의 속성 이름(배열의 경우 인덱스)을 반복하므로 "0", "1"을 출력합니다. 반면 for of
는 실제 값들을 반복하므로 "a", "b"를 출력합니다. 이것이 for in
과 for of
의 핵심적인 차이점입니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.