Estoy tratando de resolver esta simple pregunta de la función js, pero está dando el resultado indefinido junto con la respuesta correcta. Sé que probablemente se deba al problema del valor de retorno, pero ¿cómo resolver esta situación?
function findMax(a,b,c){ if(a>b && a>c){ console.log("a" + " is max") }else if(a<b && b>c){ console.log("b" + " is max") }else{ console.log("c" + " is max") } } console.log(findMax(2,4,5))su consola registrando el valor de retorno que no está definido. simplemente deshazte del último registro de la consola.
function findMax(a,b,c){ if(a>b && a>c){ console.log("a" + " is max") }else if(a<b && b>c){ console.log("b" + " is max") }else{ console.log("c" + " is max") } } findMax(2,4,5);O podría devolver la cadena
function findMax(a,b,c){ if(a>b && a>c){ return "a" + " is max"; }else if(a<b && b>c){ return "b" + " is max"; }else{ return "c" + " is max"; } } console.log(findMax(2,4,5))Debe devolver el valor al nivel más externo. Simplemente puede devolver una cadena simple, por lo que puede iniciar sesión o hacer otra cosa con el valor devuelto.
function findMax(a, b, c) { if (a > b && a > c) { return "a" + " is max" } else if (a < b && b > c) { return "b" + " is max" } else { return "c" + " is max" } } console.log(findMax(2, 4, 5))