Web Dev/1. JS 문법 관련
[함수형 프로그래밍] 섹션5 . 코드를 값으로 다루어 표현력 높이기
hYhY1234
2021. 1. 26. 12:02
728x90
해당 Repository를 clone 하신 후, http-server ./section5 을 통해서 확인하실 수 있습니다
코드를 값으로 다루어 표현력 높이기
- go: 앞에서부터 순서대로 실행되길 기대함
go(0, a=>a+1, a=> a+10, a=>a+100, log);
reduce를 활용
함수들로 즉시 어떤 값을 구하는 용 - pipe: 함수들이 나열되어있는 합성된 함수를 만드는 함수
const f = pipe(a => a+1, a=> a+10, a=> a+100);
를 통해서 함수를 합성하는 것을 기대
함수를 리턴함
내부에서는 go를 사용한다 - curry: 함수를 값으로 받아두고, 원하는 시점에 실행하는 함수
인자가 원하는 만큼 들어왔을때 실행하는 것