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

[Dúvida] var achou

Não consigo compreender a utilização da var = achou

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

    var segredos = [2,4,6,8,10];

    var input = document.querySelector("input");
    input.focus();

    function verifica() {

        var achou = false;

        for(posicao = 0; posicao < segredos.length; posicao++) {

            if(input.value == segredos[posicao]) {

                alert("Você ACERTOU!");
                achou = true;
                break;
                }    
        } 

            if(achou == false) {

            alert("Você errou!");

            }

            input.value = "";
            input.focus();
            }

    var button = document.querySelector("button");
    button.onclick = verifica;

</script>
2 respostas
solução!

Boa noite, Luca!

Cara... você não é o único, sempre vejo esta pergunta por aqui, e realmente não sei o porquê de muitos terem esta dúvida, pois é uma variável como qualquer outra. Vou deixar aqui um tópico antigo, porém do mesmo curso que um pessoal participou para tentar explicar esta variável, talvez alguma das respostas pode te ajudar à compreendê-la:

https://cursos.alura.com.br/forum/topico-alguem-me-explica-a-variavel-achou-215669

Talvez o problema esteja em compreender o papel desta variável, então acho que este tópico te ajudará, mas perceba que o tópico ainda nem foi encerrado como resolvido (bem, talvez a pessoa tenha se esquecido). Qualquer dúvida específica que ficar, sinta-se a vontade de perguntar aqui.

Boa noite, Gabriel.

Obrigado amigo, depois de ler e reler a sua explicação juntamente com o fórum de mesma dúvida consegui compreender.