Ya has aprendido cómo funciona una función con un solo parámetro. Ahora queremos tratar el concepto de funciones con varios parámetros. Este tipo de funciones es especialmente útil cuando deseas combinar o procesar datos de diferentes variables. Un ejemplo simple es la matemática, donde sumas varios valores. A continuación, te mostraré cómo crear y utilizar tales funciones en JavaScript.
Principales conclusiones
- Las funciones pueden aceptar varios parámetros.
- Cada parámetro puede ser utilizado de manera diferente para realizar cálculos complejos.
- Las funciones ofrecen la posibilidad de procesar y derivar datos de forma dinámica.
Instrucciones paso a paso
Paso 1: Las bases de la función
Una parte importante de la programación es comprender cómo funcionan las funciones. Una función se declara con la palabra clave function, seguida de un nombre y paréntesis que contienen los parámetros. Ya has aprendido en el capítulo anterior cómo funciona esto. Ahora te mostraré cómo agregar múltiples parámetros a la función.

Paso 2: Crear una función simple
Vamos a crear una función que calcule la "puntuación" de una pareja de amantes. Llamaremos a esta función Liebest. Acepta dos parámetros, Nombre1 y Nombre2, que representan los nombres de la pareja.
Paso 3: Explicación de los parámetros
En la función Liebest, Nombre1 es el propio nombre y Nombre2 es el nombre del enamorado. El orden no juega un papel importante en este caso; solo es importante que pases ambos nombres para poder realizar el cálculo.
Paso 4: Calcular la puntuación
Para calcular la puntuación, crearemos una variable llamada Puntos. Esta se calcula a partir de la longitud de ambos nombres. Usamos la propiedad.length para determinar el número de caracteres en los nombres. Si Nombre1 tiene el valor "Dennis" y Nombre2 tiene el valor "Denise", la puntuación será 10, ya que ambos nombres constan de cinco letras.
Paso 5: Mostrar los resultados
Para mostrar los resultados, puedes usar una declaración console.log() para imprimir la puntuación y los nombres en la consola. Concatena ambos nombres y la puntuación en un formato legible.
Paso 6: Usar la función
Para probar la función, llama a Liebest con dos nombres, por ejemplo, Liebest("Kaffee", "Kuchen"). Esto te devolverá la puntuación para la combinación de estos dos nombres. No olvides que acceder a la propiedad.length en JavaScript es sencillo, ya que es una propiedad, no necesitas paréntesis para ello.
Paso 7: Agregar más parámetros
Puedes ampliar la función agregando más parámetros, como Nombre3, Nombre4 y así sucesivamente. En este caso, implementarías una función de añadir que sume varios números almacenándolos en variables y mostrando el resultado.
Paso 8: Cálculo dinámico
Guarda el resultado de la adición o cálculo en una variable llamada resultado. Puedes llamar a la función con cualquier valor de cuatro para ver el resultado, por ejemplo: añadir(123, 1003, 45, 11), y el programa devolverá la suma de estos valores.
Resumen – Funciones con varios parámetros
En esta guía has aprendido cómo crear y utilizar funciones con varios parámetros en JavaScript. Las bases de la funcionalidad y el procesamiento de datos a través de parámetros se pueden ilustrar con ejemplos simples pero efectivos. Utiliza este conocimiento para seguir desarrollando tus habilidades de programación y crear funciones más complejas.
Preguntas frecuentes
¿Cuántos parámetros puede tener una función de JavaScript?Una función de JavaScript puede tener cualquier número de parámetros que defines en la declaración de la función.
¿Puedo usar parámetros opcionales en una función?Sí, puedes hacer que los parámetros sean opcionales estableciendo valores predeterminados para ellos.
¿Cómo llamo a una función con varios parámetros?Para llamar a una función con varios parámetros, pasas los valores en el mismo orden en que están definidos los parámetros.
¿Qué pasa si paso menos parámetros de los que espera la función?En JavaScript, los parámetros no pasados reciben el valor undefined.
¿Puedo usar diferentes tipos de datos en funciones con varios parámetros?Sí, en JavaScript puedes usar parámetros de diferentes tipos de datos en una función, como números, cadenas o objetos.