How are Ionic Bonds Formed?

Ionic bonds are formed when an ion (an atom or molecule whose electrons outnumber or under number the amount of protons, giving it a negative or positive charge, respectively) with a negative charge (an anion) joins with an ion with a positive charge (a cation).