在函数的内部可以用 arguments 对象来访问实际传入的参数
arguments对象相当于一个数组,比如说一个函数:
function Fun(){
var args = arguments
if (args &&args.length >= 2){
return args[0] + args[1]
}
}
alert(Fun('a' + 'b'))//弹出 ab
预想着1+3 =4,实际是2,因为没传递z,
···
function test ({ x = 1, z = 2, y = 1 } = {}) {
return x + y
}
···
使用对象方式,就可以实现,参数不固定传递
为了参数要初始值