Array.prototype.reduceRight reduces an array to a single value, working right-to-left (i.e. starting from the end of the array).
Is calling reduceRight exactly the same as calling reverse followed by reduce? If so, why does reduceRight exist?