Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Inseri o console.log e não funcionou

<meta charset="utf-8">

<input>
<button>Compare com o meu segredo</button>

<script>

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


    var segredo = Math.round(Math.random() * 10);
    console.log();



        function verifica (){

                if (input.value == segredo){

                alert("Você ACERTOU!!");

                } else {

                alert("Você ERROU!!!");

                }


                input.value = "";
                input.focus();



        }


    var button = document.querySelector("button");

    button.onclick = verifica    





</script>

Olá pessoal! Eu inseri o console.log nesse exercício e não funcionou. Alguém poderia me explicar o motivo? Obrigada.

2 respostas

O console.log() só vai imprimir algo se voce colocar algo para ele imprimir. No caso ai voce colocou vazio. Exemplo : imprimir Olá Mundo no console console.log('Olá Mundo');

Seja o que for que vc queira mostrar, é necessário especificar!

solução!

Olá Lia, tudo bem? O console.log não foi executado pois ele precisa de um parâmetro para imprimir algo. Em todas as linguagens é assim, ele retorna o valor de acordo com o parâmetro, o que está inserido entre parênteses () na chamada da fução, ali é onde informamos o que ele deve imprimir. Só para te ajudar, segue um exemplo simplificado:


// Código simplificado em linguagem natural para se melhor entendimento
Classe console {
// devemos criar uma classe pois no Javascript o . significa que estamos acessando uma classe e usando um método.
    função log (/* A frase a ser impressa que deve ser passada nos parâmetros:*/ Frase) {
    imprima_no_console_do_browser(A frase passada nos parâmetros)
}

Em um código Javascript real, provavelmente ficaria assim:

Class console {

    function log(sentence) {
        console = document.querySelector(.console);
        console.appendChild("p");
        p = document.querySelector(".console p");
        p.textContent = sentence;
        }
}

Caso não tenha entendido, pense se alguém quisesse que você falasse algo, ela precisaria dizer o que quer que você diga, pois você não pode ler a mente dela e adivinhar, a mesma coisa com o método console.log, precisamos dizer o que ele precisa dizer não é mesmo? Ou seja, você precisa inserir:

console.log(segredo)