外观
当直接在 arguments 对象上调用数组方法时,此规则生效。
arguments 对象不是一个数组,而是一个 类数组对象。在调用数组方法之前,应将其转换为一个真正的数组。否则,由于不存在该方法,将抛出 TypeError 异常。
function add(x, y) { return x + y; } function sum() { return arguments.reduce(add, 0); }