// 14
console.log(total(1, undefined, 100)) // 103
console.log(total(1, 10, 100)) // 111
参数设置注意事项...有默认值的参数要往后靠
参数的默认值可以是其它参数的运算表达式(如 z = x+y)
三、arguments 获取传入参数的个数
用来表示当前函数传入的参数,作为伪数组输出(可通过 Array.from...转换成数组)
示例:
function total(x, y = 2, z = 3) {
return arguments
}
console.log(total(1))
输出:
?...通过以上代码可知,默认参数不存在 arguments 中
function total(x, y = 2, z = 3) {
return arguments.length
}
console.log...中
function total(x, y = 2, z = 3) {
return arguments.length
}
console.log(total(1, 10, 100, 1000)