Bom dia, tenho uma dúvida no último exercicio.
<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
    function sorteia() {
        return Math.round(Math.random() * 10);
    }
    function sorteiaNumeros(quantidade) {
        var segredos = [];
        var numero = 1;
        while(numero <= quantidade) {
            var numeroAleatorio = sorteia();
            if(numeroAleatorio !== 0 ) {
                var achou = false;
                for(var posicao = 0; posicao < segredos.length; posicao++) {
                    if(segredos[posicao] == numeroAleatorio) {
                        achou = true;
                        break;
                    }
                }
                if(achou == false) {
                    segredos.push(numeroAleatorio);    
                    numero++;
                } 
            }
        }
        return segredos;
    }
    var segredos = sorteiaNumeros(5);
    console.log(segredos);
    var input = document.querySelector("input");
    input.focus();    
    function verifica() {
        var achou = false;
        for(var 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>
Este é o código do exercício. Minha dúvida é a seguinte: como eu posso manter o ARRAY neste linha de código??
function verifica() {
        var achou = false;
        for(var 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();        
    }
Se ele foi parar lá em cima, e está encerrado na função sorteiaNumero()????
function sorteiaNumeros(quantidade) {
        var segredos = [];
        var numero = 1;
        while(numero <= quantidade) {
            var numeroAleatorio = sorteia();
            if(numeroAleatorio !== 0 ) {
                var achou = false;
                for(var posicao = 0; posicao < segredos.length; posicao++) {
                    if(segredos[posicao] == numeroAleatorio) {
                        achou = true;
                        break;
                    }
                }
                if(achou == false) {
                    segredos.push(numeroAleatorio);    
                    numero++;
                } 
            }
        }
        return segredos;
    }
Este ARRAY não faria parte exclusiva de toda aquela função??? Ou só pelo fato de eu chamar ela, a função, aqui
var segredos = sorteiaNumeros(5);
    console.log(segredos);
eu já tenho o direito de trabalhar com ARRAY??? Não sei se ficou confusa a questão.