Hola,
Aquí está la respuesta corta : si es una función o devolución de llamada muy corta, o una función de ejecución inmediata sin redundancia, está bien mantener corta la declaración de la función omitiendo un nombre; de lo contrario, use funciones con nombre. Por ejemplo, cuando use map () o reduce (), si el tratamiento que desea aplicar es corto y no se usa en ningún otro lugar, este es el buen lugar para usar la función anónima.
Contras avanzadas para usar funciones anónimas :
- ¿Dónde puedo encontrar trabajos de diseño web?
- Cómo agregar códigos Java en HTML
- ¿Cómo aprender a hacer un sitio de redes sociales? ¿Cuáles son los mejores lenguajes de programación para construir un sitio de red social (con cuentas, perfiles, etc.) y cuáles son las mejores formas de aprender estos idiomas rápidamente?
- ¿Puedo unirme a un hackathon si solo conozco HTML, CSS y algo de JavaScript?
- Entre un diseñador web y un desarrollador frontend, ¿quién debería cortar el PSD?
- Durante la depuración , vemos el nombre de las funciones en el seguimiento de la pila. Si todo lo que estamos viendo es “anónimo” arriba y abajo de la pila, eso no es demasiado útil. Así que nombre las funciones que desea poder depurar fácilmente.
- Mientras usa la recursividad, una función puede llamarse a sí misma cuando tiene un nombre. Si solo se asigna a una variable, entonces esa variable está fuera del alcance de la función.
- Para ir más lejos, debes aprender cómo funcionan los cierres ; Recuerdo que hay pocas diferencias sobre el alcance de la función .