答案:Error
解析:
Math.pow (x , y) x 的 y 次幂的值
reduce(fn,total) fn (total, currentValue, currentIndex, arr)
如果一个函数不传初始值,数组第一个组默认为初始值.
[3,2,1].reduce(Math.pow)
Math.pow(3,2) //9
Math.pow(9,1) //9
[].reduce(Math.pow) //空数组会报TypeError
[1].reduce(Math.pow) //只有初始值就不会执行回调函数,直接返回1
[].reduce(Math.pow,1) //只有初始值就不会执行回调函数,直接返回1
[2].reduce(Math.pow,3) //传入初始值,执行回调函数,返回9