728x90
반응형
1. 추가동작부분을 꼭 채울 필요는 없다.
i를 1씩 증가시키는 부분이 여기 동작부분에 들어가도 문제는 없습니다.
for (let i = 1; i <= 10;) {
console.log(`${i} 출력`);
i++;
}
for문의 특성상, 이 추가동작부분이 있기 때문에
이 부분에 반복되는 추가동작을 쓰게되면
더 목적에 맞는 코드를 작성할 수 있게 되는 것.
2. 초기화부분에서 생성한 변수는 for문의 로컬변수다.
for 반복문의 초기화 부분에서 생성한 변수는 for문 안에서의 로컬변수가 됩니다.
for (let i = 1; i <= 10; i++) {
console.log(`${i} 출력`);
}
console.log(i); // Error
for문 안에서 생성한 로컬변수이기 때문에 for 반복문이 종료되고 나서 for 반복문 밖에서 변수를 사용하려고 하면 오류가 발생한다는 점.
3. 초기화 부분도 반드시 채울 필요는 없다. 단,
let i = 1;
for (; i <= 10; i++) {
console.log(`${i} 출력`);
}
for문의 소괄호 안쪽 가장 첫번째 세미콜론은 생략할 수 없다.
저 세미콜론은 초기화부분과, 조건부분을 구분하는 세미콜론이기 때문에 초기화 부분의 코드를 생략하더라도 세미콜론 만큼은 생략해선 안되는 것이죠!
for문의 소괄호 안쪽은 반드시 세미콜론 2개가 필요.
그렇지 않으면 실행 오류를 만나게 된다.
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[jQuery][daterangepicker] daterangepicker 날짜 제한 (0) | 2022.10.09 |
---|---|
[js] 이번달의 1일과 마지막날 구하기 (0) | 2022.10.08 |
[js] switch 문 vs if 문 (1) | 2022.10.06 |
[js] Class 사용법 (0) | 2022.10.05 |
[js] optional parameter (0) | 2022.10.04 |