Zapiranje je tehnika programiranja, ki dovoljuje dostop do spremenljivk zunaj obsega funkcije. V mnogih primerih je zaprtje ustvarjeno, ko je funkcija definirana v drugi funkciji, kar notranji funkciji omogoča dostop do spremenljivk v zunanji funkciji.
Zajeti spremenljivka, programski izrazi