JavaScript Funciones anónimas | Explicado para principiantes

JavaScript Funciones anónimas | Explicado para principiantes
La función es un conjunto de instrucciones que se ejecuta cada vez que se llama y devuelve algún resultado como su respuesta. Las funciones se crean utilizando una sintaxis particular, por ejemplo, en JavaScript, utiliza la palabra clave de función y luego el nombre de la función y luego paréntesis. Del mismo modo, las funciones anónimas son las mismas, pero la diferencia está en la sintaxis.

La función anónima de JavaScript no tiene un nombre con su declaración y esto generalmente se pasa como argumento a las otras funciones de orden superior. La función anónima se construye y se usa básicamente para la ejecución de la función instantánea dentro de una función como parámetro.

Cuando se construyen funciones anónimas, se pueden asignar a variables, dándole las mismas capacidades que si usara un nombre en la declaración de función.

Hacer uso de funciones anónimas como parámetros para otras funciones

Debido a su función anónima, podemos utilizarla donde quiera, a menudo usamos este método como parámetro en otra función, y aquí está el ejemplo de esto a continuación:

setTimeOut (function ()
consola.Log ('Esta función se está utilizando como parámetro en el método JS SetTimeOut')
, 3000);

En este ejemplo, usamos el setTimeout () método para pasar una función anónima. Esta función anónima se ejecuta tres segundos después por el setTimeout () método.

Ejecución inmediata de una función

La ejecución inmediata de una función significa que ha creado una función y desea que se ejecute justo después de que se cree. Puede lograr esta funcionalidad con la función anónima muy fácilmente. Aquí hay un ejemplo de cómo puede hacer que suceda fácilmente en el código.

(función()
consola.log ('esta función se ejecuta inmediatamente justo después de su creación');
) ();

Producción

Entonces, en el ejemplo anterior, la función se ejecuta justo después de su creación. La sintaxis es simple: simplemente puede declarar la función anónima y hacer que se ejecute simplemente llamándola usando el paréntesis al final de la función.

Así es como puedes hacer esto a continuación:

Dejar obj =
'Nombre': 'John Doe',
'Edad': 22,
'Dirección': 'xyz'
;
(función()
consola.Log ('mi nombre es', obj.nombre, 'y mi edad es', obj.edad, 'y yo vivo', obj.DIRECCIÓN);
) (obj);

Producción

Simplemente puede pasar los parámetros dentro de la ejecución inmediata de la función anónima como hemos visto en el ejemplo anterior.

Función anónima de flecha

La función anónima de flecha es similar a la función anónima no arrancada, es la sintaxis corta de la función y se puede implementar fácilmente en el programa. Las funciones de flecha son las características modernas de ES6 en realidad, lo que le permite escribir el código rápido y más fácil, es básicamente un enfoque en taquigrafía para declarar y usar las funciones en JavaScript.

Aquí hay un ejemplo de la función anónima en taquigrafía.

Deje anónimofunc = function ()
consola.log ('esta es una función anónima');
;

Puede escribir la función anterior como una función de flecha de taquigrafía como se muestra a continuación

Deje anónimofunc = () => consola.log ('función anónima de flecha a mano corta');
Anónimofunc ();

Aquí está la salida

Cómo reutilizar la función anónima

Las funciones anónimas de JavaScript se pueden reutilizar más adelante. Puede hacerlos reutilizables asignándolos a una variable y luego llamándolos donde quiera. Echemos un vistazo al ejemplo a continuación para comprender claramente cómo podemos usar fácilmente las funciones anónimas en el futuro.

Deje anónimofunc = function ()
consola.log ('esta es una función anónima');
;
Anónimofunc ();

Producción:

Entonces, si echa un vistazo al ejemplo anterior, descubrirá que no hay nombre entre la palabra clave de la función y los paréntesis que lo hace completamente anónimo, pero por qué estamos asignando esta función anónima a una variable anónimafunc es porque queremos que esta función ser llamable más tarde.

Conclusión

Una función anónima es una función sin nombre que se puede usar una vez que se crean. La función anónima se puede usar para pasar como un parámetro para otra función o en la ejecución inmediata de una función. En este artículo, hemos discutido cómo podemos crear una función anónima y almacenarlos para un uso futuro también.