DevPathJavaScriptCapítulo 6
Intermedio35 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

Los mensajes de console.log aparecerán aquí

Vista previa