1
resposta

Meu codigo está igual a do instrutor ,mas quando abro ele no Chrome só exibe o alerta e se eu acertar o numero no console fala que a linha do numero pensado esta errado

Meu codigo está igual a do instrutor ,mas quando abro ele no Chrome só exibe o alerta e se eu acertar o numero no console fala que a linha do numero pensado esta errado

<meta charset="utf-8">

<script>

function PulaLinha() {

    document.write("<br>");
    document.write("<br>");
}

function frase(frase){

    document.write(frase);
    PulaLinha();
}

var numeroPensado = 5;
var chute = parseInt(prompt("digite seu chute!"));

if(chute == numeroPensado) {
    mostra("Você acertou!");
}

if(chute !=  numeroPensado) {
    mostra("Você errou, o número pensado foi " + numeroPensado);
}

</script>
1 resposta

Seu código tem um erro. Se executar no navegador, olhando o console (pressione ctrl+shift+i, ou F12 para abrí-lo antes de executar), ele avisa que:

teste_de_exercicios.html:25 Uncaught ReferenceError: mostra is not defined

ou seja, você chama a função 'mostra', mas não existe 'function mostra', pois ela foi renomeada para 'function frase'. Basta renomear para 'function mostra' ou renomear as duas chamadas 'mostra' para 'frase' que vai funcionar.

function mostra(frase){

    document.write(frase);
    PulaLinha();
}