Olá
Vou comentar a cada linha do código para facilitar o entendimento:
var achou = false <<<--- definindo uma variável do tipo boolean (que só tem conteúdo true ou false) e inicializando como false
for(var posicao = 0 ; posicao < segredos.length; posicao++){ <<<<---- varre o elemento de segredos em cada posição até o tamanho total de segredos
if(input.value == segredos[posicao]){ <<<<---- se o conteudo digitado for igual ao conteúdo da posição atual
alert("você acertou") <<<<---- mostra a mensagem que houve acerto
achou = true <<<<---- e muda o valor da variavel achou para true
} if(achou == false){ <<<--- caso ao final do laço o conteudo da variavel achou continue sendo false
alert("você errou") <<<--- significa que você errou
}
Espero ter conseguido esclarecer sua dúvida.
Abraço e bom treinamento