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);
____;
}
```
```javascript
// 원본 코드
for (let i = 0; i < 3; i++) {
console.log(i);
}
// 변경된 코드
let i = 0;
for (; i < 3; ) {
console.log(i);
____;
}
```
정답: B
원본 코드의 `i++`는 매 반복마다 i를 1씩 증가시킵니다. Expression 3을 생략했을 때는 반복문 내부에서 수동으로 증감을 처리해야 합니다. `i++`를 블록 내부에 넣어서 같은 동작을 구현할 수 있습니다. 만약 증감을 빼먹으면 무한반복이 발생할 수 있으므로 주의해야 합니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.