Las funciones son bloques de código que se pueden definir una sola vez y luego llamarlas múltiples veces en cualquier momento.
Las funciones son una parte fundamental de la programación, ya que permiten dividir el código en unidades más pequeñas y manejables. Esto facilita la comprensión, el mantenimiento y la depuración del software.
Si quieres aprender más sobre Funciones
consulta el Curso de Introducción a la Programación leer más
Declaración de funciones
Las funciones se pueden declarar de varias maneras en JavaScript. La forma más común es la declaración de funciones, que se realiza utilizando la palabra clave function
.
La sintaxis de una declaración de función es la siguiente:
function nombreFuncion(parametro1, parametro2, ...) {
// Código a ejecutar
}
nombreFuncion
es el nombre que le damos a la función,parametro1
,parametro2
, etc., son los parámetros que puede recibir la función.
Los parámetros son opcionales, es decir, una función puede no recibir ningún parámetro o puede recibir varios.
Ejemplo básico
Un ejemplo de declaración de función sería:
function saludar(nombre) {
console.log("Hola " + nombre + "!");
}
En este caso, la función saludar
recibe un parámetro nombre
y simplemente imprime un mensaje de saludo por consola.
Llamado de funciones
Una vez que se ha declarado una función, se puede llamar en cualquier momento utilizando su nombre, seguido de los parámetros que se le quieran pasar entre paréntesis.
Siguiendo con el ejemplo anterior, para llamar a la función saludar
con el nombre “Luis”, se haría de la siguiente manera:
saludar("Luis");
Esto imprimiría en consola el mensaje “Hola Luis!“.
Funciones anónimas
Las funciones anónimas son aquellas que no tienen nombre y se declaran en línea. Se utilizan comúnmente como argumentos para otras funciones o para declarar una función dentro de otra.
La sintaxis de una función anónima es la siguiente:
let nombreFuncion = function(parametro1, parametro2, ...) {
// Código a ejecutar
}
Un ejemplo de una función anónima podría ser:
let sumar = function(a, b) {
return a + b;
}
En este caso, la función sumar
recibe dos parámetros a
y b
, y devuelve la suma de ambos.