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