728x90
See the Pen for by getgrovy (@getgrovy) on CodePen.
for 문
- for는 동기방식이기 때문에 for문 안에 오류가 나면 에러 위치 이후의 이벤트들은 동작하지 않고 멈춰버린다.
- 정순 역순 접근 가능 !
forEach문
- 비동기 방식으로 진행되기 때문에 foreach문안에 에러가 있더라도 동작ㅁ
- callback 함수에서 인덱스와 값에 접근할 수 있음!
- foreach문안에서 값 수정을 불가함
- 역순으로 접근 불가
for in 문
- for in 구문은 객체의 key 값에 접근할 수 있지만, value 값에 접근못함! (배열의 경우 index값 반환)
- 모든 객체에서 객체의 값을 반복하여 수행가능
- value 값을 구하려면 간접적으론 접근가능 ( 예제 참조 )
for of 문
- for of 구문을 사용하기 위해선 컬렉션 객체가 [Symbol.iterator] 속성을 가지고있어야 사용 가능
- Object객체 사용 불가