使用“arguments”对象来了解一个函数接收到了那些个参数
function sum_num() {
console.log(arguments) //返回接收到的参数和个数
}
sum_num(1,'a',3,4,'A','5',9);
去除参数中不为number类型的参数,剩下的相加得到总和
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