Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Inquietud numero mayor

Buen día

Realizando uno de los ejercicios se me presenta la siguiente función:

function encontrarMayor(a,b){ return a>b ? a:b; } let numeroMayor = encontrarMayor(22, 38); console.log(numeroMayor);

Me podrian explicar por favor, que significa esta sección del código:

return a>b ? a:b;

1 respuesta
solución!

Holaaa. Me encantaría ayudarte, vamos paso por paso.

*function: es la palabra reservada de JavaScript para declarar funciones *encontrarMayor: es el nombre que se le está dando a la función para poder llamarla en cualquier parte del código *(a, b): son los parámetros que se le dan a la función, es decir, cuando llames a tu función, le tendrás que dar el dato a y el dato b, de lo contrario, tu función no funcionará correctamente *{}: los corchetes se utilizan para encerrar el bloque de código que realizará tu función cuando se mande llamar *return: es otra palabra reservada que se utiliza (opcionalmente) al final de la función. Lo que hace, es devolver una respuesta *(a>b ? a:b): es un operador ternario. "a>b" es la condición. "?" es tal cual como una pregunta, es decir, ¿a es mayor que b?. Sí la respuesta a la pregunta es True, entonces el return regresará "a". ¿Y qué pasa si la respuesta es False? En ese caso, colocas ":b", entonces la respuesta será b, es importante colocar los dos puntos.

Te recomiendo la siguiente documentación de MDN: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Conditional_operator Si te surgen más dudas o algo no queda claro, con gusto te puedo ayudar.