[javascript] Currying 정리

Currying

수학과 컴퓨터 과학에서 커링이란 다중 인수 (혹은 여러 인수의 튜플)을 갖는 함수를 단일 인수를 갖는 함수들의 함수열로 바꾸는 것을 말한다. 모지즈 쇤핑클에 의해 도입되었고, 이후 하스켈 커리에 의해 발전하였다.

다시 말하자면 두 개 이상의 인자를 가지고 있는 함수를, 단일 인자를 가진 함수들의 연결로 바꾸어 표현했다는 뜻이다.
예시를 통해 확인해보자.