Ionic bonding is an electrostatic attraction between oppositely charged molecules. In ionic bonding the metal ion will donate electrons to become a cation, positively charged, whilst the non metal will accept electrons to become an anion, negatively charged.