Funciones en JavaScript
Existen tres tipos de funciones principales en JavaScript:
- Funciones Declaradas ^4c2966
- Expresiones Funcionales
- Funciones Flecha
Todas estas funciones cuentan con dos caracteristicas principales:
- nombre (que sirve para invocar, ejecutar o llamar la funcion)
- parametros
# Funcion Declarada
Es un tipo de funcion declarada con el keyword function, su caracteristica especial esque puede ser utilizada aun antes de ser declarada.
| |
# Expresiones Funcionales
Una expresion funcional es simplemente una funcion anonima, en JavaScript es guardada en una variable para tener una forma de invocarse.
Su caracteristica esque necesitan ser definidas antes de ser utilizadas en el codigo
| |
# Funciones Flecha
Debido a la existencia de funciones anonimas,, se nos permite crear expresiones mas cortas (tipo lambdas en Java) que sirven para simplificar el codigo. En JavaScript son llamdas arrow functions y se utiliza del operador especial =>.
| |
Detalles a tener en cuenta:
- La keyword ’this’ no se refiera al notes/JavaScript Execution Context de la arrow function si no al de su padre inmediato, el cual puede ser incluso el GEC.
- No estara disponible el objeto de los argumentos de la funcion, solo del padre inmediato.