Underscore.js _.compose() Function

The _.compose() function is used to return the composition of the list of functions. The list of the function returns the value of the function that follows.
Syntax:
_.compose(*functions)
Parameters: This function accept a single parameter as mentioned above and described below:
- functions: It contains the list of function that to be executed.
Return Value: It returns the composition of list of functions.
Below examples illustrate the _.compose() function in Underscore.js:
Example 1:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= </script> </head> <body> <script type="text/javascript"> var fun1 = function (addString) { return "Welcome to " + addString; }; var fun2 = function (GFG) { return GFG; }; var str = _.compose(fun1, fun2); console.log(str('zambiatek')); </script> </body> </html> |
Output:
Example 2:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= </script> </head> <body> <script type="text/javascript"> var fun1 = function (str1) { return 'Welcome' + str1 + '\nA computer science portal'; }; var fun2 = function (str2) { return ' to ' + str2.toLowerCase(); }; var str = _.compose(fun1, fun2); console.log(str('GEEKSFORGEEKS')); </script> </body> </html> |
Output:




