一个计算多个参数总和的JS函数,可以提供任意多个参数,计算出总和
var sum = function() {
var args = toArray.apply(null, arguments);
// alert(args.length);
if (args.length == 1) return args[0];
else return args[0] + sum.apply(null, args.slice(1, args.length));
}
var toArray = function() {
var args = [];
for(var i=0; i<arguments.length; i++) args.push(arguments[i]);
return args;
}
sum(2, 9, 8); // 19
sum(sum(2, 9, 8), 8); // 27
