Closure
Um closure é uma função que 'lembra' do escopo no qual foi criada, mesmo após esse escopo ter sido encerrado. Isso permite que a função acesse variáveis externas mesmo depois de seu contexto original ter sido destruído.
Exemplo: Em JavaScript, ao retornar uma função de dentro de outra, essa função interna forma um closure com as variáveis locais da externa.