-
[함수형 프로그래밍] 섹션5 . 코드를 값으로 다루어 표현력 높이기Web Dev/1. JS 문법 관련 2021. 1. 26. 12:02728x90
코드를 값으로 다루어 표현력 높이기
- 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: 함수를 값으로 받아두고, 원하는 시점에 실행하는 함수
인자가 원하는 만큼 들어왔을때 실행하는 것
'Web Dev > 1. JS 문법 관련' 카테고리의 다른 글
[함수형 프로그래밍] 섹션6. 장바구니 예제 (0) 2021.01.27 Nullish coalescing operator (??) 사용법 (0) 2021.01.26 [함수형 프로그래밍] 섹션 4. map, filter, reduce (0) 2021.01.26 [TypeScript] Frontend Master의 TypeScript Fundamentals 후기 (0) 2021.01.26 [함수형 프로그래밍] 섹션 3. 제너레이터와 이터레이터 (0) 2021.01.25 - go: 앞에서부터 순서대로 실행되길 기대함