Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.