Ionic bonds are formed when one or more electrons are transferred from one atom to another. As a result, the ability of neutral atoms to lose or gain electrons is required for the formation of ionic bonds. Ionic bond formation is also influenced by the lattice energy of the compound being formed.
Factors that promote the formation of ionic bonds include:
(a) Non-metal atoms have a high electron affinity.
(b) The high lattice energy of the formed compound.
(c) A metal atom with a low ionisation enthalpy.