Dux-Courses Evaluaciones
DOCSCOURSESROADMAPRANKINGPLAYGROUND
LoginSign Up
Aurum-Courses

A comprehensive learning and assessment platform designed to accelerate your tech career.

Links

  • Courses
  • Documentation
  • Mi Perfil y Progreso
Aurum-Courses
  • Privacy
  • Terms
  • Cookies

Nuestra Red

  • Aurumdux
  • MiniDuxTools
© 2026 Aurum-Courses. All rights reserved.

Desarrollado por Aurumdux

Docs/JavaScript/Funciones (Lo Básico)
Principiantejavascript

Funciones (Lo Básico)

Agrupa bloques de código reutilizables bajo un nombre para invocarlos cuando los necesites.

¿Qué es una función?

Una función es un extracto de código que hace una tarea muy concreta y a menudo reutilizable. Se declara una sola vez (como la receta de un pastel) y se puede "llamar" o "ejecutar" múltiples veces (hornear el pastel).
javascript
1function saludar() {
2  console.log("¡Hola, bienvenido al sistema!");
3}
4
5// ¡Nada pasa hasta que llamas a la función!
6saludar(); // Ejecuta: "¡Hola, bienvenido al sistema!"
7saludar(); // Lo ejecuta de nuevo

Parámetros y Argumentos

Las funciones pueden recibir "ingredientes" para hacer su trabajo. En la definición se les llama parámetros, y en la ejecución se les llama argumentos.
javascript
1function saludarPersonalizado(nombre) {
2  console.log(`¡Hola, ${nombre}!`);
3}
4
5saludarPersonalizado("Carlos"); // ¡Hola, Carlos!
6saludarPersonalizado("María");  // ¡Hola, María!

La sentencia return

Normalmente, las funciones *calculan* algo y necesitas recuperar ese valor. La instrucción return le dice a la función "devuélveme esto como resultado de tu operación" y detiene la función al instante.
javascript
1function sumar(a, b) {
2  let resultado = a + b;
3  return resultado;
4  // console.log("Esto nunca se ejecutará, el return cortó la función");
5}
6
7let sumaTotal = sumar(10, 5);
8console.log(`El total es: ${sumaTotal}`); // "El total es: 15"

Prueba lo aprendido

Escribe código JavaScript y ejecútalo directamente en el navegador.

Editor de Códigojavascript
1function saludar() {
2  console.log("¡Hola, bienvenido al sistema!");
3}
4
5// ¡Nada pasa hasta que llamas a la función!
6saludar(); // Ejecuta: "¡Hola, bienvenido al sistema!"
7saludar(); // Lo ejecuta de nuevo
← AnteriorBucles (Loops)Siguiente →Variables: var, let y const