JavaScript - 문제 미리보기

문제 295

hard
다음 코드에서 Expression 3를 생략하고 동일한 기능을 구현할 때 빈칸에 들어갈 코드는?

```javascript
// 원본 코드
for (let i = 0; i < 3; i++) {
console.log(i);
}

// 변경된 코드
let i = 0;
for (; i < 3; ) {
console.log(i);
____;
}
```
A. `i--`
B. `i++`
C. `i += 2`
D. `i = i * 2`

정답: B

원본 코드의 `i++`는 매 반복마다 i를 1씩 증가시킵니다. Expression 3을 생략했을 때는 반복문 내부에서 수동으로 증감을 처리해야 합니다. `i++`를 블록 내부에 넣어서 같은 동작을 구현할 수 있습니다. 만약 증감을 빼먹으면 무한반복이 발생할 수 있으므로 주의해야 합니다.

💡 학습 팁

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