JavaScript 함수형 프로그래밍 - pipe


JavaScript 함수형 프로그래밍 - pipe

pipe 함수를 return하는 함수 함수들이 나열되어 있는 합성된 함수를 만드는데 사용 내부에서 go함수를 사용하는 함수 const pipe = (...fs) => (a) => go(a, ...fs) const f = pipe( a => a + 1, a => a + 10, a => a + 100 ) f(0); // 여러개의 값을 받는 pipe 함수 const pipe = (f,...fs) => (...as) => go(f(...as), ...fs) go( add(0,1), a => a + 10, a => a + 100, console.log ) const f = pipe( (a,b) => a + b, a => a + 10, a => a + 100 ); console.log(f(0,1)); 참고 함수형 프로그래밍과 JavaScript ES6+ - 인프런 | 강의 ES6+와 함수형 프로그래밍을 배울 수 있는 강의입니다. 이 강좌에서는 ES6+의 이터러블/이터레이터/제너레이터 프로토콜을...


#javascript #pipe #함수형 #함수형프로그래밍

원문링크 : JavaScript 함수형 프로그래밍 - pipe