본문 바로가기
모바일 APP/React-Native

고차함수 (Currying)

by 살길바라냐 2021. 12. 4.

커링은 반환값이 함수인 디자인 패턴을 말하며, 중복된 코드를

반복적으로 입력하지 않고 원하는 기능을 조합하여

적재적소에 사용한다는 장점이 있다

커링은 쉽게 말하면 ' 함수를 반환하는 함수' 라고 생각하면 된다.
커링을 사용하는 이유는 '함수의 재활용' 이다.  

 

 

인자 함수당 넣어 반환 하여 외부 함수를 
하나 벗는다는다고 생각 하면 편하다. 

 

인자의 순서, 개수에 따라 비슷한 함수를 반복해서 작성해야 하는
부분을 커링을 이용하면 커링 패턴으로 묶인 함수들을 쉽게 
유지, 보수할 수 있으므로 유용하다.

 

 

728x90
반응형