📜  Underscore.js _.arity() 方法

📅  最后修改于: 2022-05-13 01:56:19.845000             🧑  作者: Mango

Underscore.js _.arity() 方法

Underscore.js _.arity()方法返回一个与给定函数函数的函数,除了新函数的长度属性等于参数的数量。这并不限制函数使用该数量的参数。它的唯一影响是报告的长度。

句法:

_.arity( numberOfArgs, fun )

参数:此方法采用上面列出并在下面讨论的两个参数:

  • numberOfArgs:此参数采用一个数字,说明该方法将采用的参数数量。
  • fun:这是作为参数传递的给定函数。

返回值:它返回一个新函数。

注意:要执行以下示例,您必须使用此命令提示符安装underscore-contrib库并执行以下命令。

npm install underscore-contrib

示例 1:

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
// Function
function fun() {
    return "GFG";
}
  
var gfgFunc = _.arity(3, fun);
  
console.log("Length of function is :", gfgFunc.length);
console.log("Function content :", gfgFunc());

输出:

Length of function is : 3
Function content : GFG

示例 2:

// Defining underscore contrib variable
var _ = require('underscore-contrib'); 
  
// Function
function fun() {
    return arguments[0]*10;
}
  
var gfgFunc = _.arity(3, fun);
  
console.log("Length of function is :", gfgFunc.length);
console.log("Function content :", gfgFunc(10));

输出:

Length of function is : 3
Function content : 100