- Autor

- Nombre
- Nelson Silva
- Social
Introducción
Las funciones son bloques de código reutilizables en JavaScript, fundamentales para la construcción de programas eficientes y organizados. En este artículo exploramos cómo definir y usar funciones en JavaScript, sus características y las buenas prácticas.
- ¿Qué son las Funciones?
- Parámetros y Argumentos
- Tipos de Funciones
- Ámbito y Funciones
- Funciones como Valores
¿Qué son las Funciones?
Una función es un procedimiento en JavaScript — un conjunto de instrucciones que realiza una tarea o calcula un valor.
Declaración de Función
La forma más común de definir una función en JavaScript es mediante la declaración de función.
function saludar() {
console.log('¡Hola, mundo!');
}
Invocación de Función
Una vez definida, una función puede ser llamada usando el nombre de la función seguido de paréntesis.
saludar(); // ¡Hola, mundo!
Parámetros y Argumentos
Las funciones pueden recibir datos, llamados parámetros, que se usan para realizar operaciones.
Función con Parámetros
function saludarUsuario(nombre) {
console.log(`¡Hola, ${nombre}!`);
}
saludarUsuario('Ana'); // ¡Hola, Ana!
Tipos de Funciones
JavaScript admite varios tipos de funciones, cada uno con características específicas.
Funciones Anónimas
Una función anónima es una función sin nombre. Se utilizan con frecuencia en conjunto con otras funciones.
let mostrarMensaje = function (mensaje) {
console.log(mensaje);
};
mostrarMensaje('Función anónima en JavaScript'); // Función anónima en JavaScript
Funciones Flecha (Arrow Functions)
Las arrow functions ofrecen una sintaxis concisa para escribir funciones.
const sumar = (a, b) => a + b;
console.log(sumar(5, 3)); // 8
Ámbito y Funciones
El ámbito es una parte importante de las funciones, ya que determina la visibilidad de las variables.
Ámbito Global vs Local
- Global: Las variables definidas fuera de cualquier función tienen ámbito global.
- Local: Las variables definidas dentro de una función tienen ámbito local.
let variableGlobal = 'Global';
function ejemploAmbito() {
let variableLocal = 'Local';
console.log(variableGlobal); // Accesible
console.log(variableLocal); // Accesible solo dentro de esta función
}
Funciones como Valores
En JavaScript, las funciones se tratan como valores, lo que significa que pueden asignarse a variables, pasarse como argumentos o ser retornadas por otras funciones.
Función como Argumento
function ejecutarFuncion(fn) {
fn();
}
ejecutarFuncion(() => console.log('Función pasada como argumento')); // Función pasada como argumento
Conclusión
Las funciones en JavaScript son herramientas potentes y flexibles. Permiten reutilizar código, organizar y estructurar aplicaciones, e implementar lógicas complejas de forma más sencilla y clara. Entender las diferentes formas de declarar y usar funciones es esencial para cualquier desarrollador de JavaScript.