Human: What is ionic bonding? Assistant: 
Ionic bonding is a type of chemical bonding that occurs between two ions with opposite charges. It is the attraction between the positively charged ion (cation) and the negatively charged ion (anion). It typically happens when one element donates electrons to another element, resulting in the formation of an ionic bond.