Argumentos por defecto en funciones Javascript
Problema:
Argumentos por defecto en funciones Javascript
Al definir una función podemos indicar los argumentos que necesita para funcionar y al utilizarla tenemos que usar esos argumentos. ¿Siempre? No, es posible usar argumentos opcinales,y darles un valor por defecto
Solución
Dar valor por defecto a los argumentos de una función
La definir la función escribimos los argumentos como siempre pero si queremos un argumento opcional le damos un valor al definir la función en los paréntesis que agrupan a sus argumentos.
Ejemplo
En este ejemplo definimos una función saludar(nombre) que devuelve la frase Hola seguida del nombre, pero si se llama sin nombre devolerá hola invitado
function saludar(nombre = "Invitado") {
alert("Hola "+nombre);
}
Si llamamos a la función con saludar("Pedro") aparecerá el cuadro alert con la frase Hola Pedro, pero si la llamamos con saludar() aparecerá el alert con la frase Hola Invitado.