/*题目描述 函数 useArguments 可以接收 1 个及以上的参数。请实现函数 useArguments,返回所有调用参数相加后的结果。本题的测试参数全部为 Number 类型,不需考虑参数转换。*/ function useArguments() { var arr=Array.prototype.slice.call(arguments)//把arguments类数组转化为数组 return eval(arr.join("+"));//求和 } function useArguments() { var result = Array.prototype.reduce.call(arguments,function(a,b){return a+b;}); return result; } var useArguments = (...args) => args.reduce((a,b) => a+b); console.log(useArguments(1, 2, 3, 4));