Function.prototype.bind 메소드로 커링 구현하기
함수형 프로그래밍 언어는 커링이라는 기법을 가지고 있습니다. 논리학자 헤스켈 브룩 커리의 이름에서 유래했고 여러개의 인자를 받는 함수를 나머지 인자를 받는 함수로 변환하는 메커니즘입니다. (위키피디아) 쉽게 말해 두 개의 인자를 받는 함수를 하나의 인자를 받는 함수로 변환하는 기법이라고 설명 드릴 수 있습니다. 커링을 이해 하기 위해서 스칼라 코드를 보겠습니다. // 선언 def mulOneAtATime(x: 더보기…