0Pricing
JavaScript Academy · Lección

Parámetros, valores predeterminados, rest y retornos

Trabaje con parámetros, valores predeterminados, parámetros rest y valores de retorno claros en funciones pequeñas y legibles.

Parámetros, valores predeterminados, rest y retornos es una lección gratuita de JavaScript Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de JavaScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de JavaScript Academy incluye 3 lecciones en total.

Introducción

Objetivo: pasar valores a las funciones de forma segura y devolver resultados con claridad.

  • Parámetros obligatorios y predeterminados
  • Parámetros rest
  • Valores de retorno
Parámetros, valores predeterminados, rest y retornos — ilustración 1

Parámetro simple

Un parámetro permite que quienes llaman a su función le pasen un valor.

// Simple parameters
function greet(name) {
  // Make a message from the input
  const message = "Hello, " + name + "!";
  console.log(message);
}

greet("Ayla");
Parámetros, valores predeterminados, rest y retornos — ilustración 2

Parámetro predeterminado

Use un valor predeterminado para que la función siga funcionando cuando falte un argumento.

// Default parameter
function welcome(name = "Guest") {
  // If no name is given, "Guest" is used
  console.log("Welcome, " + name);
}

welcome("Mina");
welcome();
Parámetros, valores predeterminados, rest y retornos — ilustración 3

Parámetros rest

El parámetro rest recopila los argumentos restantes en un arreglo. Debe ser el último.

// Rest parameter: gather extra args into an array
function sum(...nums) {
  // nums is an array of all arguments
  let total = 0;
  for (const n of nums) {
    total = total + n;
  }
  return total;
}

console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));
Parámetros, valores predeterminados, rest y retornos — ilustración 4

Valores de retorno

Devuelva un único resultado claro. Valide primero las entradas para obtener un código más seguro.

// Return a value clearly
function areaOfRectangle(w, h) {
  // Validate simple inputs
  if (typeof w !== "number" || typeof h !== "number") {
    return 0;
  }
  // Compute and return the result
  const area = w * h;
  return area;
}

console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));
Parámetros, valores predeterminados, rest y retornos — ilustración 5

Consejos sobre parámetros y valores de retorno

Consejos:

  • Coloque el parámetro rest al final.
  • Mantenga cortas las listas de parámetros.
  • Use valores predeterminados para los valores de respaldo habituales.
  • Devuelva siempre un tipo predecible.
Parámetros, valores predeterminados, rest y retornos — ilustración 6

Cuestionario sobre el parámetro rest

Comprobación rápida: sintaxis de rest.

Parámetros, valores predeterminados, rest y retornos — ilustración 7

Repaso

Repaso: utilizó parámetros normales y predeterminados, recopiló argumentos adicionales con un parámetro rest y devolvió resultados claros desde las funciones.

Parámetros, valores predeterminados, rest y retornos — ilustración 8

Preguntas frecuentes

¿La lección «Parámetros, valores predeterminados, rest y retornos» es gratis?

Sí — el texto completo de «Parámetros, valores predeterminados, rest y retornos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de JavaScript Academy, actualiza a CoddyKit PRO. El curso de JavaScript Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Parámetros, valores predeterminados, rest y retornos»?

Trabaje con parámetros, valores predeterminados, parámetros rest y valores de retorno claros en funciones pequeñas y legibles. Practicas JavaScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar JavaScript Academy?

No se requiere experiencia previa. JavaScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Parámetros, valores predeterminados, rest y retornos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de JavaScript Academy?

Sí. Cada lección de JavaScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Declaraciones frente a expresiones y conceptos básicos de arrow functions
  2. Parámetros, valores predeterminados, rest y retornos
  3. Conceptos básicos de this; call/apply/bind (introducción)
← Volver a JavaScript Academy