⟩ Explain me what is a callback function?
JavaScript is read line by line. Sometimes, this can result in what seems like a subsequent line of code being executed prior to an earlier line of code. A callback function is used to prevent this from happening, because it is not called until the previous line of code has fully executed.
Here are two decent resources on callbacks with JavaScript and jQuery.