Skip to main content

¿Qué es una función anónima?

Una función anónima es una función utilizada en muchos lenguajes de programación pero, a diferencia de otras funciones, se puede utilizar sin tener que estar vinculada y no necesita un nombre. Una forma de usar una función anónima es pasar datos de una sección a otra, especialmente si los datos son cortos. A diferencia de otras funciones, que deben declararse y utilizarse en dos pasos separados, esta función combina ambos en un solo paso. En lugar de programar muchos marcadores de posición diferentes en un programa que los necesita, el programador puede usar una de estas funciones como un sustituto, reduciendo la cantidad de código y asegurando que no haya errores ortográficos.

Muchas funciones en la programación deben estar vinculadas a un token o símbolo llamado identificador. Esto se omite cuando se usa una función anónima, porque no se requiere un identificador para que la función se ejecute. La función no necesita un nombre; simplemente se declara y se usa en tiempo de ejecución. La mayoría de los programadores le darán un nombre a la función para que sea más fácil identificarla manualmente, a menos que solo haya algunas funciones anónimas.

Una forma de usar una función anónima es hacer que pase información de una sección a otra. Esto puede hacerse cargando cierta información en la función o pasando información a lo largo de un canal hasta que llegue a esta función. La razón principal para hacer esto es que esta función requiere muy poco código para declarar, y funciona como un intermediario adecuado al pasar información.

Cuando se utiliza una función regular en un lenguaje de programación, requiere dos pasos. Primero, la función debe declararse, y luego debe haber una codificación para ejecutar la función declarada. Una función anónima puede hacer ambas cosas en un solo paso, y generalmente requiere menos codificación. Esto normalmente se usa para funciones de un solo uso; la función anónima no está vinculada a nada, por lo que puede causar un error con las funciones repetidas.

Con la mayoría de las funciones de programación, se requieren varios marcadores de posición para mantener la información. Estos marcadores de posición deben ser nombrados con precisión o el programa no los reconocerá. También se requiere codificación para cada marcador de posición y, para un programa grande, esto puede requerir muchas líneas de código. En cambio, una función anónima se puede utilizar como marcador de posición, y normalmente solo se necesita una en lugar de muchas. La falta de necesidad de un nombre para esta función significa que el programa lo reconocerá instantáneamente y permitirá que la función contenga la información.