기존에 알고있던 개념이 너무 무지성으로 외웠던게 아닌가 싶어서 자바스크립트 쌩기초부터 시작하고 있는데 reduce 함수 사용법을 제대로 몰랐던 것 같아서 블로그에 정리하려고 한다. 예제 1 위 사진을 보면 numbers 라는 변수에 array를 하나 넣었다. reduce를 실행할 때는 두 개의 파라미터((p, n) => p + n), 0)을 넣었다. 즉, 콜백함수는 첫 번째 파라미터, 초기값은 두 번째 파라미터다. 실행순서를 정리해보면 (1) 초기값인 0이 p에 입력된다. (2) numbers array의 첫 번째 값인 2가 n에 입력된다. (3) p + n | 즉, 0(초기값) + 2(첫번째 값)의 결과값인 2가 반환된다. (4) (3)에서 반환한 값(2)이 p에 입력된다. (5) array의 두 번째..