Intermedio⏱ 35 min
⚡
JavaScript · Capítulo 6
Funciones
Crea código reutilizable con funciones declaradas, expresiones y arrow functions.
📖
Teoría
Las funciones son bloques de código reutilizables. JavaScript tiene tres formas de definirlas:
1. Declaración de función: hoisted (disponible antes de declararse)
2. Expresión de función: se asigna a una variable
3. Arrow function (=>): sintaxis moderna y concisa
Las funciones pueden recibir parámetros y devolver un valor con return.
javascript
// 1. Declaración
function saludar(nombre) {
return "¡Hola, " + nombre + "!";
}
// 2. Expresión
const despedir = function(nombre) {
return "Adiós, " + nombre;
};
// 3. Arrow function (moderna)
const sumar = (a, b) => a + b;
const doble = n => n * 2; // un param: sin paréntesis
const pi = () => 3.14159; // sin params: paréntesis vacíos
// Usando las funciones
console.log(saludar("Ana")); // ¡Hola, Ana!
console.log(sumar(5, 3)); // 8
console.log(doble(7)); // 14
// Parámetros por defecto
const potencia = (base, exp = 2) => base ** exp;
console.log(potencia(3)); // 9 (exp usa default 2)
console.log(potencia(3, 3)); // 27⚡
Ejercicio práctico
🎯 Tu misión
Crea una librería de funciones de utilidad: calcularPromedio(notas), obtenerLetra(nota), esPalindromo(texto), capitalizarPalabras(frase). Úsalas para procesar datos de estudiantes.
Console
Vista previa