[JS] forEach() 대신 for ... of 를 사용해야 하는 이유?
·
🎨 프론트엔드 공부/JS & TS
최근 추가한 eslint 플러그인 eslint-plugin-unicorn에서 forEach 메서드 대신 for ... of 문을 사용하라고 경고했습니다.그 이유가 궁금해서 두 반복문을 비교한 내용을 정리했습니다.📍 요약성능, 기능성, TypeScript 측면에서 1승 2무로 for ... of 승 ⚡️ 성능 측면에서는.. 무승부eslint-plugin-unicorn 해당 문서- 문서에 따르면 for ... of 문이 forEach 메서드보다 빠르다고 합니다.- 그러나, 크롬 개발자도구에서 실행한 간단한 실험에서는 forEach()가 빠른 것으로 보입니다.(10번 이상 해봐도 항상 forEach()가 150~300ms 정도 더 빠름)/*- for ... of vs forEach()- 1억회 연산 시간 비..