Arrays & Array Methods (map, filter, reduce)

What is this reduce operation calculating?
const data = [1, 2, 3, 4, 5];
const result = data.reduce((acc, curr) => {
  return curr % 2 === 0 ? acc + curr : acc;
}, 0);
Next Question (5/20)