Starting from the left, the pipeline function evaluates each function and passes the result as an argument to the next function. The result of the rightmost function is the result of the whole.
Only the leftmost function is explicitly permitted to accept multiple arguments. All other functions are evaluated as unary functions.
throws
must provide more than one argument
Parameters
Rest...fcn: Array<Function>
functions to evaluate in sequential order
Returns
Function
pipeline function
Example
functiona( x ) {
return2 * x;
}
functionb( x ) {
return x + 3;
}
functionc( x ) {
return x / 5;
}
var f = funseq( a, b, c );
var z = f( 6 );
// returns 3
Returns a pipeline function.
Notes
must provide more than one argument