
IT 언어 연구소/코드 리뷰 모음집
JavaScript - 고차 함수 사용 시 주의점 및 코드 리뷰
안녕하세요 오늘은 JavaScript의 고차 함수를 사용하면서 주의해야하는 성능 문제에 대해 이야기하려고 합니다. 이번에 문의 받은 코드 리뷰 중 이문제를 잘 보여주는 코드가 있어서 들고왔습니다. 문제의 발견 function expensiveOperation(element) { // This is a time-consuming operation } let arr = Array.from({length: 10000}, (_, index) => index); arr.forEach(expensiveOperation); 위 코드는 배열의 각 요소에 대해 시간이 많이 소요되는 연산을 수행하는 'expensiveOperation' 함수를 호출합니다. 그런데 이 경우, 'forEach'는 해당 함수의 배열의 모든 요소..