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('neveropen'));     </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:

                                    