8
Connecting Functions – Pipelining, Composition, and More
In Chapter 7, Transforming Functions, we looked at ways to build new functions by applying higher-order functions. In this chapter, we will go to the core of FP and learn how to create sequences of function calls and how to combine them to produce a more complex result out of several simpler components. To do this, we will cover the following topics:
- Pipelining: A way to join functions, similar to Unix/Linux pipes
- Chaining: A variant of pipelining, but restricted to objects
- Composing: A classic operation with its origins in basic computer theory
- Transducing: An optimized way to compose map, filter, or reduce operations
Along the way, we will be touching on related concepts, such as ...
Get Mastering JavaScript Functional Programming - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.