Javascript 函数的参数

Javascript 函数的参数,javascript,function,arguments,prototype,Javascript,Function,Arguments,Prototype,告诉我如何确定函数参数的数量 例如: var func1 = function(arg1, arg2){}; var func2 = function(agr1, arg2, arg3){}; var i1 = myargscounter(func1); // = 2 var i2 = myargscounter(func1); // = 3 MyArgSconter-我需要的未知算法您可以用于此: var func1 = function(arg1, arg2){}; var func2

告诉我如何确定函数参数的数量

例如:

var func1 = function(arg1, arg2){};
var func2 = function(agr1, arg2, arg3){};

var i1 = myargscounter(func1); // = 2
var i2 = myargscounter(func1); // = 3
MyArgSconter-我需要的未知算法

您可以用于此:

var func1 = function(arg1, arg2){};
var func2 = function(agr1, arg2, arg3){};

function myargscounter(func) {
  return func.length;
}

var i1 = myargscounter(func1); // = 2
var i2 = myargscounter(func2); // = 3

console.log(i1);
console.log(i2);

函数有一个length属性,这有帮助吗?常量myargsconter=fn=>fn.length@DroidNoob但这是通过的数字,不是定义的数字。是的。谢谢,刚刚意识到。如果有人投反对票,最好能提供一些反馈,因为从技术角度来看,答案是正确的。