Underscore.js _.fix() Method
Last Updated :
18 Sep, 2020
The Underscore.js _.fix() method fixes the arguments to a function based on the parameter template defined by the presence of values and the _ placeholder.
The function takes a parameter that is replaced by _ in given values.
Syntax:
_.fix( fun, [values] )
Parameters: This method takes a single parameter as listed above and discussed below.
- fun: This parameter holds the given function.
- values: The values passed to the fun.
Return Value: It returns a new function.
Note: To execute the below examples, you have to install the underscore-contrib library by using this command prompt and execute the following command.
npm install underscore-contrib
Example 1:
Javascript
var _ = require( 'underscore-contrib' );
function mul(a, b, c, d){
return a*b*c*d;
}
var gfgFunc = _.fix(mul, 1,2,_,4);
console.log( "Multiplication is :" ,gfgFunc(3));
|
Output:
Multiplication is : 24
Example 2:
Javascript
var _ = require( 'underscore-contrib' );
function add(a, b, c){
return a+b+c;
}
var gfgFunc = _.fix(add, 1, 2, _);
console.log( "Addition is :" ,gfgFunc(3));
|
Output:
Addition is : 6
Example 3:
Javascript
var _ = require( 'underscore-contrib' );
function fun(str){
return str;
}
var gfgFunc = _.fix(fun, _);
console.log( "Coding Platform :" ,
gfgFunc( "GeeksforGeeks" ));
|
Output:
Coding Platform : GeeksforGeeks
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...