How do an ionic bond and a covalent bond differ?

Responses

An ionic bond is an attraction between oppositely charged ions. A covalent bond is a sharing of electrons between atoms.
An ionic bond is an attraction between oppositely charged ions. A covalent bond is a sharing of electrons between atoms.

A covalent bond is an attraction between oppositely charged ions. An ionic bond is a sharing of electrons between atoms.
A covalent bond is an attraction between oppositely charged ions. An ionic bond is a sharing of electrons between atoms.

There is no difference. Both an ionic bond and a covalent bond are attractions between oppositely charged ions.
There is no difference. Both an ionic bond and a covalent bond are attractions between oppositely charged ions.

There is no difference. Both an ionic bond and a covalent bond share electrons.

The correct response is:

An ionic bond is an attraction between oppositely charged ions, where one atom gives up electrons to another atom. A covalent bond is a sharing of electrons between atoms, where both atoms contribute electrons to the bond.