1
resposta

Não mostra janela se acertei ou errei, gostaria de saber o que eu errei.

<meta charset="UTF-8">

<input/>

<button>Escolha um número, e direi se é o certo.</button>


<script>

    var numeros = [1,2,6,7,8,15];

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

    function verificar() {

    var achou = false;

    for (var posição = 0; posição < numeros.length; posição++) {
            if (input.value == numeros[posição]) {

            alert ("Você acertou !")
            achou = true;
            break;
            }
                }
                        if(achou == false);{
                        alert ("Você errou !")}
                        }
    input.value = "";
    input.focus();

    var button = document.querySelector("button");
    button.onclick = verificar;
</script>
1 resposta

Olá Daniel!

Tenta retirar a acentuação do seu código pra ver se funciona.

Troque isso:

for (var posição = 0; posição < numeros.length; posição++) {
            if (input.value == numeros[posição]) {

Por isso:

for (var posicao = 0; posicao < numeros.length; posicao++) {
            if (input.value == numeros[posicao]) {

Pode ser que não seja esse o problema, mas não é uma boa prática utilizar acentos ou caracteres especiais em nomes de variáveis.

Aguardo seu retorno! :D