// function fn(x, y) {
// // x = 1
// // y = undefined
// // 1 + undefined = NaN
// console.log(x + y)
// }
// fn(1, 2)
undefined与任何数字相加都是NaN // 1. 实参个数少于形参 返回的结果 NaN
// 2. 实参个数大于形参 非诚勿扰
// 3.实参个数太多,不知道形参个数怎么写,就不写,然后通过数组方式使用
function fn() {
// arguments 函数内有效 表现形式 伪数组
// 伪数组 比真数组 少了一些 pop() push() 等方法,但是仍然可以用length
console.log(arguments) // [1,2,3]
let sum = 0
for (let i = 0; i < arguments.length; i++) {
sum += arguments[i]
}
console.log(sum)
}
fn(1, 2, 3)

浙公网安备 33010602011771号