Why covalent bonds are called directional bonds whereas ionic bonds are called non-directional?

A covalent bond is formed by the overlap of half- filled atomic orbitals which have definite direc-tions. Hence covalent bond is directional. In ionic compounds, each ion is surrounded by a number of oppositely charged ions and hence there is no definite direction.