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

função dando como "undefined"

<meta charset="utf-8">

<script>

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

  function mostra(frase) {

      document.write(frase); 
  }

  mostra("Nossa diferença de idade é " + pulaLinha() + (18 - 11));

</script>

alguém pode apontar aonde errei?

4 respostas
solução!

oi, Pula linha é uma função criada para pular a linha e não pode ser usada como vc fez , pois pelo que entendi ele executa uma instrução. pra funcionar poderia ser assim...

<meta charset="utf-8">

<script>

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

      function mostra(frase) {
          document.write(frase);
    }

    mostra("Nossa diferença de idade é ");
    pulaLinha();
    mostra(18 - 11);

Assim funciona ou ainda sem usar a função vc poderia ter colocado

mostra("Nossa diferença de idade é " + "" + (18 - 11));

Espero ter ajudado

mostra("Nossa diferença de idade é " + " " + (18 - 11)); faltou o entre as aspas

Quando respondo pra vc na linha não aparece o br do pula linha da segunda sugestão...estranho. só esta aparecendo as "".

<meta charset="utf-8">

<script>

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

      function mostra(frase) {
          document.write(frase);
    }

    mostra("Nossa diferença de idade é  " + "<br>" + (18 - 11));
    </script>