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