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

ajrfyd님의 프로필 이미지
ajrfyd

작성한 질문수

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

reduce

_reduce 질문 있습니다!

작성

·

302

0

_reduce 함수에서 파라미터로 받은 list 를

 

list = _rest(list)를 통해 변경 하는데요...

 

이 부분에서 순수 함수가 맞는지 맞다면 이유가 무엇인지

 

궁금한데 알려 주실 수 있을까요??

 

답변 1

1

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

변수를 재할당하는 것이 순수하다고 볼 수는 없습니다.

그러나 reduce가 결과적으로 외부의 값을 변경하지 않고 새로운 값을 만듭니다.

reduce 내부는 비순수하고 명령형으로 구현되어있다고 하더라도 reduce라는 함수 자체는 순수합니다 :)

ajrfyd님의 프로필 이미지
ajrfyd

작성한 질문수

질문하기