Las funciones son una parte esencial de JavaScript, ya que permiten al desarrollador crear bloques de código reutilizables y organizados. Una función es un bloque de código al que se puede llamar desde cualquier parte del código, lo que permite al desarrollador realizar la misma tarea varias veces sin tener que repetir el mismo código una y otra vez.
Para crear una función en Javascript, es necesario utilizar la palabra clave "función", seguida del nombre de la función y sus parámetros, si los hubiera. Por ejemplo:
En este ejemplo, creamos una función llamada "suma" que toma dos parámetros, "a" y "b". Dentro de la función, usamos el operador de suma para agregar los dos parámetros y luego usamos la palabra clave "return" para devolver el resultado de la suma.
Para llamar a la función, simplemente use el nombre de la función seguido de los parámetros entre paréntesis. Por ejemplo:
En este ejemplo, llamamos a la función "suma" pasando los parámetros 2 y 3. El resultado de la suma se almacena en la variable "resultado" y luego se muestra en la consola.
Además, las funciones en Javascript pueden ser anónimas, es decir, no tienen un nombre definido. Por ejemplo:
En este ejemplo, creamos una función anónima que toma dos parámetros, "a" y "b". Dentro de la función, usamos el operador sum para sumar los dos parámetros y luego usamos la palabra clave "return" para devolver el resultado de la suma. La función se almacena en la variable "suma".
Las funciones también se pueden pasar como parámetros a otras funciones, lo que se conoce como "devolución de llamada". Por ejemplo:
En este ejemplo, creamos una función llamada "ejecutarFuncao" que recibe tres parámetros: una función, "a" y "b". Dentro de la función, llamamos a la función pasada como parámetro, pasando los parámetros "a" y "b". Se devuelve el resultado de la función.
Finalmente, las funciones en Javascript se pueden usar para crear objetos, conocidas como "funciones constructoras". Por ejemplo:
En este ejemplo, creamos una función constructora llamada "Persona" que toma dos parámetros, "nombre" y "edad". Dentro de la función, usamos la palabra clave "esto" para crear las propiedades "nombre" y "edad" del objeto. A continuación, creamos un nuevo objeto usando la palabra clave "nuevo" y la función constructora. El objeto se almacena en la variable "persona1" y luego sus propiedades se muestran en la consola.