Montei a função verificarChute() de uma maneira um pouco diferente dos instrutores:
function verificarChute(){
let chute = document.querySelector('input').value;
let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa';
let mensagemTentativas = `Você descobriu o número secreto com ${tentativas} ${palavraTentativas}!`;
if (chute == numeroSecreto){
textoNaTela('h1', 'Acertou!');
textoNaTela('p', mensagemTentativas);
} else {
if (numeroSecreto > chute){
textoNaTela('p', 'O número é maior');
} else {
textoNaTela('p', 'O número é menor');
}
tentativas ++;
}
}
No código dos instrutores os seguintes comandos ficaram para dentro do if:
let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa'; let mensagemTentativas =
Você descobriu o número secreto com ${tentativas} ${palavraTentativas}!;
Existe alguma diferença lógica nesse caso? Se não, é uma questão de gosto pessoal? Ou existe uma boa prática a ser seguida?