URGENT: What is different between an ionic bond and a covalent bond?

A. An ionic bond forms between charged atoms, while a covalent bond is between neutral atoms.

B. A covalent bond is a bond between charged atoms, while an ionic bond is between neutral atoms.

C. An ionic bond shares electrons, while a covalent bond is an attraction between opposite charges.

D. An ionic bond is a bond between charged atoms, while a covalent bond is between opposite charges.