miércoles, 4 de agosto de 2021

ECMAScript 6.- Parámetros por defecto.

 

Problema

Tenemos una función que deberá recibir un nombre y un teléfono dentro de sus parámetros , debemos escribirlos en la consola , pero... y si no se envía un teléfono. 

No recibir este dato ,muchas veces nos causa conflicto ya que su valor por defecto seria Undefined .


Solución 

Antes de ECMAScript 6 , teníamos que resolverlo implementando un Condicional..


/Antes de ECMA 6
function Usuario (nombre , Telefono){
    if (!Telefono){
        Telefono = '00000000'
    }
    return `Nombre : ${nombre}, Tel : ${Telefono}`
}
console.log(Usuario('Carlos'));



Con ECMAScript 6 , Al escribir los parámetros que vamos a recibir, podemos escribir un valor por defecto, en caso de no recibir ningún dato .


//Despues de ECMA 6 

function Usuario (nombre , Telefono='00000000'){
    return `Nombre : ${nombre}, Tel : ${Telefono}`
}
console.log(UsuarioECMA6('Carlos')); 


Los valores por defecto nos ahorran mucho código y limpieza en algo que es muy común a la hora de programar , te dejamos un ejemplo todavía mas simplificado y limpio , pero ahora con una función tipo flecha.


const Usuario = (nombre , Telefono='00000000'=> `Nombre : ${nombre}, Tel : ${Telefono}`
console.log(Usuario('Carlos'));


Conclusión


                           Al definir los parámetros a recibir , podemos dejar un valor por defecto 
parametro='valor' 
en caso de que no le llegue uno

Despedida

Esperemos te haya servido de utilidad este articulo , síguenos en nuestras redes sociales para seguir aprendiendo juntos , compártenos cualquier duda o comentario que te haya surgido , puede ayudarnos a crecer a ambos.

TE DEJAMOS UNA imagen que puedes guardar como apuntes de tu progreso



No hay comentarios:

Publicar un comentario

Oxidative Stress and Sports

 Oxidative stress occurs when there is an imbalance in the body between free radicals and antioxidants. Free radicals are molecules with unp...