Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

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.

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!

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




// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
// Function
function mul(a, b, c, d){
    return a*b*c*d;
}
  
// Making curried function
var gfgFunc = _.fix(mul, 1,2,_,4);
  
// 3 is replaced by _ in given values
console.log("Multiplication is :",gfgFunc(3));

Output:

Multiplication is : 24

Example 2:

Javascript




// Defining Underscore contrib variable
var _ = require('underscore-contrib'); 
  
// Function
function add(a, b, c){
    return a+b+c;
}
  
// Making fixed function
var gfgFunc = _.fix(add, 1, 2, _);
  
console.log("Addition is :",gfgFunc(3));

Output: 

Addition is : 6

Example 3:

Javascript




// Defining Underscore contrib variable
var _ = require('underscore-contrib'); 
  
// Function
function fun(str){
    return str;
}
  
// Making fixed function
var gfgFunc = _.fix(fun, _);
  
console.log("Coding Platform :",
      gfgFunc("GeeksforGeeks"));

Output: 

Coding Platform : GeeksforGeeks



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!