¿Qué son los ganchos jQuery y las devoluciones de llamada?

Estoy teniendo dificultades para conceptualizar qué son exactamente las devoluciones de llamada o los ganchos en jQuery. Parecen estar agrupados, pero no sé la diferencia entre ellos.

De lo que entiendo de otras publicaciones sobre devoluciones de llamada, comoest, una devolución de llamada es simplemente una función A que se pasa a otra función B que llama a A una vez que se realiza B. (Eso puede estar totalmente equivocado, corrígeme si es así).

Realmente no tengo ninguna noción sobre ganchos, aparte de la declaración "debe usar un gancho / devolución de llamada". Algo me hace dudar de que sean tan similares ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta