Fundamentos de JavaScript
Teoría: Funciones con número variable de parámetros
A veces, en la vida real y en el trabajo, necesitas encontrar el valor más alto entre muchos datos:
- Buscar el precio más alto en una tienda online.
- Mostrar la mejor nota entre los estudiantes.
- Saber quién hizo más puntos en un juego o un reto.
Para estos casos, en JavaScript existe una función muy útil: Math.max().
¿Cómo funciona Math.max()?
Math.max() te ayuda a encontrar el número más grande entre todos los que le das. Solo tienes que poner los números que quieres comparar, separados por comas:
Puedes poner dos, tres, cinco o todos los números que quieras. La función los compara y te devuelve el mayor.
❓ ¿Y si pones mil números?
¡No hay problema! Math.max() puede comparar todos los números que pongas, sin importar cuántos sean.
❓ ¿Y si solo pones un número?
Te devuelve ese mismo número:
❓ ¿Y si no pones nada?
Devuelve un valor especial llamado -Infinity, que significa “no hay ningún número”:
No te asustes si ves -Infinity — solo pasa cuando no pusiste ningún número.
¿Y la notación rara en la documentación?
Si abres la documentación verás algo como: Math.max([value1[, value2[, ...]]]) y parece complicado, ¡pero no te asustes!
Esto solo indica lo siguiente:
- Puedes escribir solo un número, dos, cinco o los que quieras.
- Los corchetes
[ ]quieren decir "esto es opcional". - Los puntos suspensivos
...quieren decir "puedes seguir agregando muchos valores".
En la práctica, simplemente escribe todos los números separados por comas dentro de los paréntesis de la función, así:
No tienes que memorizar esa notación, pero si poco a poco te animas a entenderla, ¡te ayudará mucho cuando empieces a leer documentación de otras funciones en el futuro!
Resumen
- Algunas funciones en JavaScript pueden recibir una cantidad variable de parámetros.
Math.max()devuelve el número más alto de todos los valores que recibe como parámetros.- La notación
[value1[, value2[, ...]]]indica que la función puede aceptar cualquier número de parámetros.