Comenzando
Funciones
Las funciones son bloques de código reutilizables diseñados para realizar tareas específicas. Mejoran la organización del código, reducen la repetición y aumentan la mantenibilidad.
Declarando una Función
Una función se define utilizando la palabra clave function
, seguida de un nombre, paréntesis ()
, y un bloque de código {}
.
Para ejecutar una función, debe ser llamada por su nombre con paréntesis:
Parámetros y Argumentos de Función
Las funciones pueden aceptar parámetros (valores de entrada) y utilizarlos dentro de su bloque.
Parámetros son marcadores de posición en la definición de la función.
Argumentos son valores reales pasados a la función cuando se llama.
Una función puede tener múltiples parámetros:
Declaración de Retorno
Una función puede devolver un valor utilizando la palabra clave return
.
Una vez que se ejecuta
return
, la función deja de ejecutarse.Los valores devueltos pueden ser almacenados en variables para su uso posterior.
Expresiones de Función
Las funciones pueden ser almacenadas en variables como expresiones.
Las expresiones de función no tienen un nombre (funciones anónimas).
La función se llama utilizando el nombre de la variable.
Funciones Flecha (ES6)
Las funciones flecha proporcionan una sintaxis más corta para escribir funciones.
Si la función tiene solo una instrucción,
{}
yreturn
pueden omitirse.Si hay solo un parámetro,
()
puede omitirse:
Parámetros por Defecto
Las funciones pueden tener valores por defecto para los parámetros que se aplican cuando no se proporciona argumento.
Parámetros Rest (...
)
La sintaxis de parámetro rest permite a una función aceptar múltiples argumentos como un arreglo.
El parámetro
...números
reúne todos los argumentos en un arreglo.Útil cuando el número de argumentos es desconocido.
Funciones de Retorno (Callback)
Un callback es una función pasada como argumento a otra función y ejecutada más tarde.
processUser
llama adone
después de imprimir un mensaje.Los callbacks permiten la programación asíncrona y el manejo de eventos.
Expresiones de Función Invocadas Inmediatamente (IIFE)
Una IIFE se ejecuta inmediatamente después de ser definida.
Envuelta entre paréntesis para ejecutar instantáneamente.
Evita contaminar el ámbito global.
Conclusión
Las funciones son una parte fundamental de JavaScript, permitiendo la reutilización de código y la modularidad. La siguiente sección explorará objetos y arreglos, que son esenciales para organizar y gestionar datos.
Únete a nuestro Foro Comunitario
¿Alguna otra pregunta? Ponte en contacto