data -- rest -- each -- reduce -- 리듀서 인자값 1번재 - 배열 2번째 - 함수 3번째 - 시작값(optional) 2번째로 인자로 받은 함수를 재귀적으로 호출하면서 값을 축약해 나가는형태.
data -- get -- Array.prototype.forEach 기능 구현 curry -- 함수와 인자를 다루는 방법 함수에 인자를 하나씩 적용해 나가다가 함수의 본체를 실행하는 기법 자바스크립트에서는 커링이 지원되지 않지만 1급함수가 지원되고 평가시점을 마음대로 다룰수 있기 때문에 자바스크립트에서 구현가능하다 응용 --
data -- each -- Array.prototype.forEach 기능 구현 filter -- Array.prototype.filter 기능 구현 map -- Array.prototype.map 기능 구현 filter, map 응용 --
data -- rest -- each -- filter -- map -- reduce -- pipe -- reduce의 응용 인자로 함수를 받고, 이 함수들을 순차적으로 연산한다. go -- 첫번째 인자값을 받고, 두번째부터 함수를 받아 순차적으로 연산한다.