인프런 커뮤니티 질문&답변

쿠크다스님의 프로필 이미지
쿠크다스

작성한 질문수

자바스크립트로 알아보는 함수형 프로그래밍 (ES5)

reduce

reduce 함수는 순수함수인가요?

해결된 질문

작성

·

240

0

안녕하세요.

7:10 작성된 reduce 함수에서 함수 인자인 memo를 직접 변경하고 있는데 reduce를 순수함수라고 볼 수 있나요?

답변 3

3

유인동님의 프로필 이미지
유인동
지식공유자

외부에서 사용하던 값이 아닌 새로 만든 값을 효율을 위해 가변적으로 사용하면 리듀스를 사용한 함수는 순수하다고 말할 수 있습니다 :)

0

유인동님의 프로필 이미지
유인동
지식공유자

네 감사합니다 :)

0

쿠크다스님의 프로필 이미지
쿠크다스
질문자

생각해보니 매개변수로 들어온 memo 값을 ret 변수에 복사한 뒤 연산 후 리턴해도록 변경해서 구현할 수 도 있겠네요! 답변 감사합니다. 

쿠크다스님의 프로필 이미지
쿠크다스

작성한 질문수

질문하기