Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida sobre o desafio] -- Número maior que o outro

Opa! Não entendi a resolução dessa questão do desafio. Qual a lógica do retorno?

function encontrarMaior(a, b) {
  return a > b ? a : b; // não entendi essa parte
}

let maiorNumero = encontrarMaior(15, 9);
console.log(maiorNumero);
2 respostas
solução!

Olá, A função irá retornar o maior número entre as variáveis a e b. Para isso foi utilizado um Operador Condicionar Ternário, que de forma simples podemos dizer é um atalho para o if

A primeira parte (a > b) irá avaliar se a é maior que b ; A segunda parte (? a), é a parte verdadeira da expressão, ou seja, se a for maior que b, então a será retornado; A terceira parte( : b), é a parte falsa da expressão, ou seja, se a não for maior que b, então b será retornado.

Uma outra forma de escrever esta função seria:

function encontrarMaior(a, b) {
    if (a > b) {
        return a;
    } else {
        return b;
    }
}

Muito obrigado!!! Eu não tinha entendido que era um ternário.