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

[Dúvida] Dúvida teórica em exercício.

No módulo 5, a afirmativa D dos exercícios menciona que: "o retorno da função pontosMaiorQueZero() será true ou false.", sendo considerada como correta. O retorno dessa função não seria a relação lógica "meusPontos > 0", a ser utilizada posteriormente em um condicional e, aí sim, resultando em um valor booleano?

function voltaAtorParaPosicaoInicial(){
  yAtor = 366;
}

function pontosMaiorQueZero(){
  return meusPontos > 0;
}

Obrigado.

3 respostas
solução!

Olá Robson, basicamente dentro da função "pontosMaiorQueZero(), o JavaScript está executando uma operação de comparação para saber se a variável " meusPontos " é maior que zero, e para executar uma operação no JavaScript não precisamos utilizar uma estrutura condicional como o " if " e nem mesmo precisamos de uma função para executar uma operação.

Repensando um pouco mais a minha dúvida, percebi que a relação lógica dada no exercício deve resultar necessariamente em True ou False e, por isso, o retorno da função é realmente um desses valores. Dúvida aniquilada. Obrigado.

Robson, se você pretende continuar aprendendo JavaScript eu recomendo você ler o livro " lógica de programação e algoritmos com JavaScript ", é um livro que vai do básico ao intermediário, outra dica é você dar uma olhada no canal do Gustavo Guanabara no YouTube ele fala bastante sobre programação e algumas tecnologias.