The correct option is D All of the above
The formation of ionic bonds involve the loss of electron from the electropositive element to form a cation. Hence, it depends on ionization energy.
The formation of ionic bonds involve the gain of electron to the electronegative element to form an anion. Hence, it depends on electron gain enthalpy also.
The stability of the lattice structure formed as a result depends on the lattice energy. Hence, ionic bond formation also depends on lattice energy.