Sodium hydroxide (NaOH) is an ionic compound, which means it is composed of ions rather than molecules. It consists of one sodium ion (Na+) and one hydroxide ion (OH-), and these ions are held together by electrostatic forces. As an ionic compound, sodium hydroxide does not have covalent bonds.