Cuando hacemos un programa hacemos procesos que suelen ser realizados repetidas veces a lo largo de la ejecución del programa. Estos procesos se pueden agrupar en una función, definida para que no tengamos que repetir una y otra vez ese código en nuestros scripts, sino que simplemente llamamos a la función y ella se encarga de hacer todo lo que debe.
Pongamos un ejemplo, imaginemos que queremos realizar una función que sume dos números que le enviemos en los parámetros.
En este caso podemos ver como la función tiene dos parametros de entrada a y b y retorna el resultado con return.
Por lo que si llamamos a la función:
Los parámetos de entrada y el retorno son opcionales dependiendo de lo que queramos hacer.
Ejemplo de Función sin parámetros y sin retorno:
Por lo que si llamamos a la funcion alerta() en el código lanzará una ventana emergente con el mensaje.
Ejemplo Función con parámetros y sin retorno:
y imprimirá en la pantalla el resultado de la suma de los tres números.
Ejemplo Función con parámetros y retorno:
Ahora la función no solo calcula el valor si no que nos retorna el resultado.
En JavaScript, existen varios tipos de funciones. Funciones declaradas, estas son las que acabamos de ver.Son aquellas que se definen con la palabra clave "function" y tienen un nombre. Por ejemplo:
Funciones de flecha: son una forma más concisa de escribir funciones en JavaScript. Se definen con la palabra clave "const" seguida de una lista de parámetros y el símbolo "=>" y una expresión. Por ejemplo:
Funciones anónimas: son funciones sin nombre que se pueden asignar a una variable. Por ejemplo:
Queremos realizar tres funciones, con operaciones matemáticas:
La primera sumara dos números que se le envian por parametro, la segunda realizara la resta y queremos hacer una tercera que realice el producto.
Completa el siguiente código donde ya se han realizado las dos primeras funciones y la ejecución de las tres.