数组执行的reduce函数,回调这里定义的getSum函数,其中 total 为上一次累加的数据。第一次计算时,total 默认取数组中的第一个数据也就是10,num 为数组中的第二个数据10,第一次计算的结果就是20。第二次计算时 total 取值为上一次的计算结果 20,num 为数组中的第三个数据20,本次计算结果为 40。第三次计算时 total 取值为上一次的计算结果 40,num 为数组中的第四个数据20,本次计算结果为 60。数组执行的reduce函数,回调这里定义的getSum函数,并设置了默认的参数值1。第一次计算时,total 默认取数组中的第一个数据也就是1,num 为数组中的第1个数据10,第一次计算的结果就是11。第二次计算时 total 取值为上一次的计算结果 11,num 为数组中的第二个数据10,本次计算结果为 21。第三次计算时 total 取值为上一次的计算结果 21,num 为数组中的第三个数据20,本次计算结果为 41。第四次计算时 total 取值为上一次的计算结果 41,num 为数组中的第四个数据20,本次计算结果为 61。数组执行的reduce函数,回调这里定义的getSum函数,其中参数三 index 是参数二 num 取值的数组角标。完毕