초기화·조건·증가식을 한곳에 둔 반복을 작성합니다.
for 문은 반복 횟수가 분명할 때 유용합니다. 초기화는 한 번, 조건은 매 반복 전, 본문 뒤에는 증가식이 실행됩니다.
i가 1에서 시작하고 조건이 i <= 5라서 본문은 i가 1, 2, 3, 4, 5일 때 다섯 번 실행됩니다. 매번 repeat(i)가 네모 문자를 i개만큼 이어 붙여 줄마다 막대가 한 칸씩 길어지고, i += 1로 6이 되는 순간 조건이 false가 되어 반복이 끝납니다.
for 괄호 안의 세 부분은 모두 생략할 수 있어 for (;;)는 조건 없는 무한 반복이 되고 본문의 break로만 끝납니다. 쉼표로 변수 두 개를 함께 다룰 수도 있어서 for (let i = 0, j = 9; i < j; i += 1, j -= 1)은 양 끝에서 가운데로 좁혀 오는 반복을 만듭니다.
배열에서 i <= array.length를 쓰면 마지막에 존재하지 않는 항목에 접근합니다. 보통 <를 사용합니다.
직접 바꿔보세요5회 반복을 10회로 늘리고 2씩 증가하게 바꿔보세요.