Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de Lógica de Programação, no exercício do capítulo Arrays: trabalhe com muitos dados.

Bom dia, tenho uma duvida na linha 29 do meu codigo que segue apos a seta se coloco parenteses ele executa assim que carrego a pagina e se não coloco ele não carrega junto com a pagina mas quando eu clico, qual é o segredo, por que fico pensando em uma situação que tenho parametros ?

botaoAdivinhar.onclick = botaoClicado(); botaoAdivinhar.onclick = botaoClicado;

--> var segredos= [16,34,37,42,50,58];

var botaoClicado = function(){ var achou = false; for(var i = 0; i < segredos.length;i= i+1){ if (segredos[i] == caixaDoNumero.value){ achou = true; break } }

if (achou == true){ alert("Parabens! Você acertou um dos números secretos"); }else{ alert("Infelizmente você errou !"); }

}

var caixaDoNumero = document.getElementById("numero");

var botaoAdivinhar = document.getElementById("adivinhar"); botaoAdivinhar.onclick = botaoClicado

1 resposta
solução!

Pode ser que sem os parenteses seja reconhecido como uma variável, não como uma function.