Underscore.js _.partial() Function

The _.partial() function is used to apply partially a function by filling in any number of its arguments, without changing its dynamic value.
Syntax:
_.partial(function, *arguments)
Parameters: This function accept two parameters as mentioned above and described below:
- function: The function that need to be executed.
- arguments: This parameter needs to add some symbols between elements.
Return Value: This function returns the result of partially executed function.
Below examples illustrate the _.partial() Function in Underscore.js:
Example 1:
<!DOCTYPE html> <html> Â Â <head> Â Â Â Â <script type="text/javascript" src= Â Â Â Â </script> </head> Â Â <body> Â Â Â Â <script type="text/javascript"> Â Â Â Â Â Â Â Â Â Â var product = function (num1, num2) { Â Â Â Â Â Â Â Â Â Â Â Â return num1 * num2; Â Â Â Â Â Â Â Â }; Â Â Â Â Â Â Â Â Â Â prod = _.partial(product, 15); Â Â Â Â Â Â Â Â console.log(prod(18)); Â Â Â Â </script> </body> Â Â </html> |
Output:
Example 2:
<!DOCTYPE html> <html> Â Â <head> Â Â Â Â <script type="text/javascript" src= Â Â Â Â </script> </head> Â Â <body> Â Â Â Â <script type="text/javascript"> Â Â Â Â Â Â Â Â Â Â var sum = function (num1, num2, num3) { Â Â Â Â Â Â Â Â Â Â Â Â return num1 + num2 + num3; Â Â Â Â Â Â Â Â }; Â Â Â Â Â Â Â Â Â Â sum = _.partial(sum, 15, 25); Â Â Â Â Â Â Â Â console.log(sum(18)); Â Â Â Â </script> </body> Â Â </html> |
Output:




