Which of the following bonds has a lot of free moving electrons?
Metallic
An Ionic bond involves the transfer of electrons, covalent bond involves the sharing of electrons, whereas, in the metallic bond, there are a lot of metal cations surrounded by the mobile electrons.
The sharing of free electrons among the positively charged metal ions arises due to the electrostatic attractive force between the electrons and positively charged metal ions.
Ionic compounds have Anions and Cations, but they do not have free electrons.