각 루프에 대해 몇 가지 개선점을 살펴보고이를 사용하는 여러 가지 방법을 비교하는 테스트 벤치 마크를 만들었습니다. 테스트는 found here 일 수 있습니다. Javascript foreach 루프 성능
는이 코드 것을 찾을 수 놀랐습니다 :function add(val) {
sum += val;
}
values.forEach(add);
이보다 더 나은 수행합니다.
values.forEach(function(val) {
sum += val;
});
정확히 일치하지 않습니까? 첫 번째 코드 조각을 두 번째 코드 조각보다 빠르게 만드는 것은 무엇입니까?
모두 빠르다 내 PC에. .055와 .053 초에 56 번 –
함수 선언이 함수 표현식보다 일반적으로 빠르기 때문에 그것은 다음과 같습니다 : http://jsperf.com/function-declaration-vs-function-expression. –
@AaditMShah 아주 재미 있어요! – Jonathan