// * ========================== 3-for ... of 遍历 ==========================================
function sum03(...rest) {
var s = 0;
for (var i of rest) {
s += i;
}
return s;
}
console.log(sum03(1, 2, 3, 4));
// * ========================== 4-for ... in 错误的遍历 ==========================================
// ! 00123
function sum04(...rest) {
console.log(rest);
var s = 0;
for (var i in rest) {
s += i;
}
return s;
}
console.log(sum04(1, 2, 3, 4));
// * ========================== 5-for ... in 正确的遍历 ==========================================
// 0
// 1
// 1
// 2
// 2
// 3
// 3
// 4
// 10
function sum05(...rest) {
var s = 0;
for (var i in rest) {
console.log(i);
console.log(rest[i]);
s += rest[i];
}
return s;
}
console.log(sum05(1, 2, 3, 4));
雏鹰