Funciones en JavaScript: recibir, devolver y reutilizar
Crea y llama funciones, utiliza parámetros y retornos y comprende su alcance. Aprende flechas sencillas y organiza una calculadora de compras en responsabilidades reutilizables.
Curso 10 de Fundamentos de Programación de Código con Criterio. En cinco clases avanzarás desde una bienvenida sin parámetros hasta cinco funciones que colaboran para calcular y mostrar compras.
Codi acompaña ejemplos progresivos, diagramas de llamada y retorno, actividades con pistas y laboratorios. Se distinguen definición e invocación, parámetros y argumentos, mostrar y devolver, datos locales y resultados recibidos fuera. Los predeterminados se practican con argumentos omitidos, undefined y valores explícitos.
Las funciones flecha se presentan después de comprender function y return. Se comparan cuerpo de expresión y bloque y se aclara que no son completamente equivalentes a las tradicionales. No se profundiza en this, captura de ámbitos ni mecanismos internos.
El desafío define una calculadora con subtotal, descuento porcentual, total, comprobación promocional y resumen. Incluye dos escenarios, referencia completa y correcciones de retorno, argumentos y alcance. Las actividades contrastan comprensión; el código libre y las explicaciones personales no tienen corrección automática.
No se requieren instalaciones, arrays, objetos, callbacks, funciones de orden superior, recursividad ni programación asíncrona. Los ejemplos son programas independientes; utiliza un contexto nuevo si tu herramienta conserva declaraciones previas.
Qué aprenderás
Reconocer oportunidades de reutilización y definir funciones con una responsabilidad clara. Distinguir declarar una función de llamarla y seguir el recorrido de una invocación. Asociar parámetros y argumentos por posición y utilizar predeterminados con sus límites. Devolver valores con return y utilizarlos en variables, expresiones y otras llamadas. Diferenciar salidas en consola, retorno explícito y retorno undefined. Explicar el alcance local de parámetros y variables y el acceso a nombres exteriores. Escribir expresiones de función y flechas sencillas con retorno implícito o explícito. Construir y comprobar una calculadora de cinco funciones y corregir errores de retornos, argumentos y alcance.
Antes de empezar
Haber completado los cursos 01 a 09 de Fundamentos de Programación o conocer sus contenidos. Se utilizan JavaScript en consola, let, const, tipos básicos, operadores, condicionales, bucles, alcance de bloque y comprobaciones manuales. No se requiere experiencia definiendo funciones propias. Las prácticas usan datos ficticios y valores sencillos sin instalaciones.
Tu recorrido
5 clases para descubrir, practicar y repasar.
- Funciones: definir una tarea y reutilizarla
Identificar una tarea reutilizable, declarar una función sin parámetros con function e invocarla una o varias veces, distinguiendo definición y ejecución.
- Parámetros y argumentos: una tarea con datos distintos
Definir parámetros, proporcionar argumentos en su orden y utilizar un valor predeterminado, explicando qué ocurre al omitir un argumento o proporcionar undefined o null.
- return: entregar un resultado para utilizarlo después
Devolver valores con return, guardar y combinar resultados y distinguir una salida en consola del retorno de una llamada, incluyendo retornos anticipados y undefined implícito.
- Alcance local y funciones flecha
Distinguir parámetros y variables locales de nombres exteriores y escribir expresiones de función y flechas sencillas con retorno implícito o explícito, comparando sus resultados.
- Desafío: una calculadora de compras en funciones
Organizar cinco responsabilidades de una compra mediante parámetros, retornos, nombres locales, un valor predeterminado y una flecha, y comprobar y corregir su colaboración con dos escenarios.
Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.
Entrar al curso →