Callback: conforme sugere o termo (callback, chamar de volta), funções de callback são um tipo específico de função, criadas para uso indireto, ou seja, elas são feitas para serem chamadas por outras funções. São particularmente úteis para a modularização de funções que podem ser divididas entre o cerne do seu funcionamento (por exemplo, iterar sobre alguma estrutura), e alguma ação específica (a função callback neste caso).