차이점은 동기이냐 비동기이냐의 차이 이다.
For문은 동기적으로 실행되기 때문에 오류가 나면 거기서 멈춰버리고 더이상 동작하지 않는다
ForEach문은 비동기적으로 실행되기 때문에 각각이 독립적으로 큐에 들어가서 하나가 오류가 나도 나머지는 모두 실행 된다.
따라서 속도는 비동기적으로 처리되는 ForEach 문이 빠르다 비동기적으로 작동하는 API요청이나, Dom에 이벤트 리스너들을 심어 줄 때에는 ForEach문이 적합하다.
'[개발언어] > Javacript' 카테고리의 다른 글
모니터 화면 주사율, requestAnimationFrame의 이해 (0) | 2023.03.21 |
---|---|
마우스 스크롤 방향 알기 (deltaY) (0) | 2023.03.21 |
DOM Node에 html 삽입 : insertAdjacentHTML vs innerHTML (0) | 2023.01.12 |
JS를 이용한 CSS 클래스 제어 (0) | 2022.10.26 |
url 쿼리값 객채로 만들기 (dom 이용) (0) | 2022.10.26 |