一个计算多个参数总和的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