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

JavaScript013

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

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

func({

a:1,

b:2,

c:3

});

js函数有这样一个特殊的参数:arguments,它是传入的所有参数的集合,所以可以这样写:

function add() {

var res = 0

if (arguments) {

for (var i=0i<arguments.lengthi++) {

if (typeof arguments[i] == "number") {

res += arguments[i]

}

}

}

console.log(res)

}

add(3,4,5,"a")//输出结果为12。