what's the difference between an iconic bond and a covalent bond?

A. an iconic bond Is a bond between charged atoms, while a covalent bond is a bond between neutral atoms

B. an covalent bond is a bond between charged atoms, while an ionic bond is a bond 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 a bond between opposite charges ​