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.

scripts