//ES3.ES5的写法 function foo(){ var arr = Array.prototype.slice.call(arguments); var sum = 0; arr.forEach(function(item){ sum += item; }); return sum; } console.log(foo(1, 2, 3)); //6 //ES6的写法 function foo(...arr){ //arr就是可变参数列表 let sum = 0; arr.forEach…