Capítulo 7: Introducción a Funciones
7.1. ¿Qué es una Función?
// Sin función: código repetido
console.log("Hola, Juan");
console.log("Hola, María");
console.log("Hola, Carlos");
// Con función: código reutilizable
function saludar(nombre) {
console.log(`Hola, ${nombre}`);
}
saludar("Juan"); // Hola, Juan
saludar("María"); // Hola, María
saludar("Carlos"); // Hola, Carlos7.2. Declaración de Funciones: function declaration
function declaration Parámetros y argumentos
Valores por defecto
Hoisting de funciones
7.3. Function Expressions: Funciones Anónimas
Function Expressions: Funciones AnónimasNo tiene hoisting
7.4. Arrow Functions: Sintaxis Moderna (ES6+)
Arrow Functions: Sintaxis Moderna (ES6+)Return implícito en una línea
this en arrow functions
this en arrow functions7.5. Parámetros, Argumentos y Valores por Defecto
Argumentos extras se ignoran
Argumentos faltantes son undefined
Parámetros con valores por defecto
Rest parameters: capturar argumentos restantes
Rest parameters: capturar argumentos restantes7.6. La Sentencia return
returnReturn múltiple
7.7. Scope y Closures
Closures: funciones que recuerdan su contexto
7.8. Recursión: Funciones que se Llaman a Sí Mismas
Visualizar la recursión
Fibonacci: ejemplo clásico
Recursión con arrays
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?