반복되는 구문을 작성 / 배열 or 문자열 등을 순회할 때 주로 사용
for(초기화; 조건식; 증감문) {
실행할 내용
}
(초기화) : 가장 먼저 실행되면, 단 한번만 실행됨/ 주로 변수 선언
(조건 실행): 조건 성립에 다라 실행할 내용을 진행할 지 여부 결정
주로 객체의 key & value를 순회할 때 주로 사용
in -> index로 무엇이 of -> value로 무엇이
let arr = [3,5,7];
arr.foo = "hello";
for(let i in arr) {
console.log(i);
} // logs "0","1","2","foo"
for(let i of arr) {
console.log(i); // logs "3", "5", "7"
}
조건문이 참이면 문장을 계속해서 수행
초기화
while(조건 설정) {
실행 문장}