como retornar un if en una funcion JavaScript

IM
Israel Ignacio Muñoz Lavado

@israelignaciomunozlavado

hola gente, necesito la siguiente ayuda, como puedo retornar el siguiente if en una funcion para que diga bienvenido si es "m", o bienvenida si es "f", no se muy bien donde colocar el return ya que no lo quiero hacer con este codigo, sino con el if function saludar(persona, sexo){ return sexo === "m" ? "hola bievenido a mi casa "+persona : "hola bievenida a mi casa "+persona

KT
Kevin Torres C

@kevintorresc

Podrías colocar un return dentro del if y else.

function persona(nombre, sexo) {
   if (sexo === 'm') {
       return 'Bienvenido ' + nombre
   } else {
       return 'Bienvenida ' + nombre
   }
}

O puedes usar una variable para guardar el mensaje correspondiente y retornar dicha variable.

function persona(nombre, sexo) {
   let mensaje

   if (sexo === 'm') {
       mensaje = 'Bienvenido ' + nombre
   } else {
       mensaje = 'Bienvenida ' + nombre
   }

   return mensaje
}
Avatar

Hola Israel, con base a tu requerimiento, podemos solucionarlo de la siguiente manera:

function saludar (nombre, sexo) {
   return "Hola, " + (sexo === "m" ? "bienvenido" : "bienvenida") + " a mi casa " + nombre
}

console.log(saludar("Erwin","m"))
console.log(saludar("Lili","f"))

Por favor, si alguien lo puede implementar de otra manera, se agradece la colaboración.

Avatar

Escribe una respuesta