5
respostas

Erro no código - Minha tentativa de criar minhas funções

<meta charset="UTF-8">

<script type="text/javascript">

    function pularlinha() {

        document.write("<br>");

    }

    function exibir(texto) {

        document.write(texto);
        pularlinha();

    }

anoAtual = 2021
anoNascimento = 1975

exibir("Marcos nasceu em " + anoAtual ".");
exibir("Marcos tem " + (anoAtual - anoNascimento) + " anos.")

</script>

Pessoal, olá, boa tarde. Por gentileza, se comento a linha abaixo o código roda:

exibir("Marcos nasceu em " + anoAtual ".");

Mas com ela sem //, dá um Uncaught SyntaxError: missing ) after argument list . Não sei o que pode ser, na linha 21. Podem me ajudar, por gentileza? :)

5 respostas

Peguei o erro. Foi na concatenação. :) Faltou o + .

Ficou assim:

<meta charset="UTF-8">

<script type="text/javascript">

    function pularlinha() {

        document.write("<br>");

    }

    function exibir(texto) {

        document.write(texto);
        pularlinha();

    }

anoAtual = 2021
anoNascimento = 1975

exibir("Marcos nasceu em " + anoNascimento + ".");
exibir("Marcos tem " + (anoAtual - anoNascimento) + " anos.")

</script>

Olá Marcos, tudo bem?

O código ficou bom. Mas podemos ajustar alguns pontos, veja:

var anoAtual = 2021;
var anoNascimento = 1975;
var idadeMarcos = anoAtual - anoNascimento;

Poderíamos criar uma variável para fazer o calculo da idade, isso irá facilitar no momento em que vamos exibir a mensagem na tela. Precisamos lembrar de usar o var para deixar claro que estamos declarando variáveis.

Veja como ficou o código:

<meta charset="UTF-8">

<script type="text/javascript">

    function pularlinha() {
        document.write("<br>");
    }

    function exibir(texto) {
        document.write(texto);
        pularlinha();
    }

var anoAtual = 2021;
var anoNascimento = 1975;
var idadeMarcos = anoAtual - anoNascimento;


exibir("Marcos nasceu em " + anoNascimento + ".");
exibir("Marcos tem " + idadeMarcos + " anos.");

</script>

Qualquer dúvida estamos por aqui. Abraços!

Olá Ana, bom dia, tudo bem, e com você?

Puxa, muito obrigado.

Verdade, com a variável, fica mais fácil. Já fazemos o cálculo ali mesmo. :)

Valeu mesmo.

Abraços!

Tudo bem, Marcos. Obrigada por perguntar.

Disponha! :)