En
lukning er en programmeringsteknik, der tillader variabler uden for anvendelsesområdet for en funktion. I mange tilfælde oprettes en lukning, når en funktion er defineret i en anden funktion, så den indre funktion får adgang til variabler i den ydre funktion.
Fangstvariabel, Programmeringsbetingelser