Boa tarde pessoal, estou com uma dúvida no código de um colega, vcs poderiam me ajuda a entender, por favor? coloquei em // os campos com dúvida. Obrigado!
<meta charset="UTF-8">
<input/>
<button>clique-me</button>
<script>
var entrada = document.querySelector("input");
entrada.focus();
var segredo = Math.round(Math.random() * 10);
console.log("O segredo é " + segredo);
var tentativasRestantes = 3;
var ganhouJogo = false; // não entendi o uso dessa variável. Ela é necessária?
function verifica() {
if(ganhouJogo) {
alert("Você já havia acertado o segredo");
} else {
var chute = entrada.value;
if(tentativasRestantes > 0) {
if(chute == segredo) {
alert("Você ACERTOU");
ganhouJogo = true; // aqui também não entendi . O que quer dizer: ganhouJogo= true? Não fez sentido para mim
} else{
tentativasRestantes--; // qual o significado desse sinal de --;
alert("Você ERROU. Tentativas restantes = " + tentativasRestantes);
entrada.value = "";
entrada.focus();
}
} else {
alert("GAME OVER");
}
}
}
var botao = document.querySelector("button");
botao.onclick = verifica;
</script>