使用“arguments”對象來了解一個函數(shù)接收到了那些個參數(shù)
function sum_num() {
console.log(arguments) //返回接收到的參數(shù)和個數(shù)
}
sum_num(1,'a',3,4,'A','5',9);
去除參數(shù)中不為number類型的參數(shù),剩下的相加得到總和
function sum_num() {
var total = 0;
for(var i = 0; i < arguments.length; i++) {
if(typeof(arguments[i]) == 'number'){
total+=arguments[i]
}
}
return total;
}
sum_num(1,'a',3,4,'A','5',9);
console.log(sum_num(1,'a',3,4,'A','5',9)) //17