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

Problema na Variável

<meta charset="UTF-8">

<script>


    function pulaLinha() {

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

    function mostra(frase) {

       document.write(mostra);
    }


var x = num1;
var y = num2;
var total = num1 + num2;

mostra("O resultado é " + total + ".");

</script>

Um amigo meu colocou esse código no computador dele pra tentar criar um programa, porém, no console do navegador aparece "num1 is not defined".

O que há de errado no código dele?

Grato pela atenção.

1 resposta
solução!

Olá Matheus, tudo bem?

Realmente vai ocorrer "num1 is not defined". E "num2" também não está definida. Neste trecho:

var x = num1;
var y = num2;

Foi atribuido num1 e num2 a duas variáreis x e y. Só que num1 e num2 não foram definidos e, na verdade, não faz muito sentido essa atribuição. Ou você entra com um valor direto:

var x = 10;
var y = 20;
var total = x + y;

Ou você solicita ao usuário a entrada desses valores:

var x = parseInt(prompt("Digite o primeiro valor: "));
var y = parseInt(prompt("Digite o segundo valor: "));
var total = x + y;

Outro problema no código é a função mostra(). O document.write() deve receber frase e não mostra:

document.write(frase);

Testa aí e nos diga o resultado.