D. large electronegativity differences
Ionic bonds typically form between atoms that have a significant difference in electronegativity, usually between metals and nonmetals. The metal atom donates electrons, becoming a positively charged ion, while the nonmetal atom accepts those electrons, becoming a negatively charged ion. This transfer of electrons leads to the formation of ionic bonds.