在JavaScript语言中,函数定义可以使用多少个参数?

JavaScript011

在JavaScript语言中,函数定义可以使用多少个参数?,第1张

这个js没有限定,理论上,你可以传n个。但是实际开发中,如果有很多参数的时候,需要把参数融合成一个json传进去,这样性能才会好。例如有三个参数 a,b,c;我们可以这样传

func({

a:1,

b:2,

c:3

});

js 中可以通过如下方式获得到函数到形参数量和实参数量:

function test(a, b, c) {

    console.log(arguments.callee.length)

    console.log(arguments.length)

}

test(1,2,3,4)

上面代码中的 arguments.callee.length 即为 test() 函数的 形参数量,arguments.length 即为实参数量。