1999 Dodge Ram 1500 - Battery corrosion

What causes battery corriosion on both terminals

Oxygen in the atmosphere combined with moisture causes battery terminal corrosion.