Argumentos y parámetros
Valores por defecto
Al crear funciones podemos agregar parámetros, que son elementos que nos ayudan a manipular datos al momento de ejecutarlas.
Cuando las ejecutamos usualmente debemos poner el mismo número de argumentos.
Podemos ponerle valores por defecto a los diferentes argumentos para ahorrarnos un poco de código.
Al agregar un valor predefinido (= 2
) ya no tenemos que usar un segundo argumento si es que lo queremos elevar al cuadrado.
De igual forma podemos seguir usando la función con un segundo argumento.
En este caso si queremos elevar a una potencia diferente de 2
podemos hacer:
Precauciones
Cuando agregamos valores por defecto, es mejor usarlos en los parámetros que se encuentren al final.
Un mal uso de ellos sería crear una función como la siguiente:
Aquí definimos un valor por defecto para p1
tendríamos que pasarlo como undefined
para obtener el valor por defecto.
Por lo que se pierde el propósito de usar valores por defecto, que es ahorrarnos argumentos.
Si lo hacemos con los valores por defecto en los últimos parámetros podemos aprovecharlos como se debe: