En
Informática, una clausura es una función evaluada en un entorno que contiene una o más
variables dependientes de otro entorno. Cuando es llamada, la función puede acceder a estas variables. El uso explícito de clausuras se asocia con la
programación funcional y con lenguajes como el
ML y el
Lisp. Construcciones como los objetos en otros lenguajes pueden también modelarse con clausuras.