考察实参取值问题
使用 arguments
http://www.nowcoder.com/questionTerminal/df84fa320cbe49d3b4a17516974b1136
1、常规for循环:
function useArguments() { let sum = 0; for(let i = 0; i < arguments.length; i++){ sum += arguments[i]; } return sum; }
2、由于arguments只是类数组,并没有数组的一些方法,所以可以将arguments转换成数组进行累加:
function useArguments() { let arr = [...arguments]; return arr.reduce((total, num)=> total += num) }