En lenguajes de programación, una clausura o cerradura (del inglés "closure") es una técnica para implementar ámbitos léxicos en un lenguaje de programación con funciones de primera clase.