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

김 미현님의 프로필 이미지

작성한 질문수

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

커링, curry, curryr

_curryr 이용해서 _get함수 쓸 때 궁금한것이 있습니다!

작성

·

199

1

_get('name') 함수 안에 curryr을 포함하고 있어서

_get('name')뒤에 인자가 하나 더 붙어야하는 거 아닌가요?

인자가 하나밖에 없는데 어떻게 값을 알고 가져오는 건지 잘 이해가 안됩니다 ㅜ ㅜ

답변 2

3

map 함수를 보면 2번째 인자로 함수를 받아서 _each 함수를 실행하는 과정에서 받는 인자 val 값을 _get('name')의 실행인자로 넣어줍니다! 이미 해결하셨을것 같은데 저도 이부분이 처음에 이해안됐다가 이해된것같아서 적어봅니다!

0

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

_get('name') 의 결과는 함수입니다.

_get('name')({ name: 'hi' }) 

와 같이 사용 가능하기 때문에 예제처럼 사용될 수 있습니다 :)

이해가 어려우시면 좀 더 이전으로 돌아가 차근히 봐주시길 부탁드려요! :)