Definición
Parámetros:
•Son variables que se definen en la declaración de la función y actúan como marcadores de posición para los valores que se proporcionarán al invocar la función.
•Ejemplo:
Argumentos:
•Son los valores reales que se pasan a la función cuando se llama.
•Ejemplo:
Tipos de parámetros
1.Parámetros por defecto:
•Se asignan valores por defecto en caso de que no se proporcionen argumentos.
2.Parámetros rest (...):
•Permiten agrupar múltiples argumentos en un array.
3.Parámetros por referencia y valor:
•Los valores primitivos (números, cadenas) se pasan por valor, mientras que los objetos y arrays se pasan por referencia, lo que permite modificar el contenido original.
Acceso a argumentos
Antes de ES6, se usaba el objeto arguments para acceder a los argumentos dentro de la función:
Con las funciones flecha (=>), arguments no está disponible, por lo que se recomienda el operador rest (...).