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

Não entendi a questão" Agora eu quero ver".

<meta charset="UTF-8">

<script>
    function pulaLinha() {

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

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

    function a(texto) {

        return "(" + texto + ")";
    }

    function b(texto) {

        return "@" + texto + "@";
    }

    function c(nome, sobrenome) {

        return b(nome + " " + a(sobrenome));

    }

    var resultado = c("Flávio", "Almeida");

    mostra(resultado);

</script>
5 respostas
solução!

Oi, Aldair.

O comando var resultado = c("Flávio", "Almeida"); executa o seguinte:

  • a variável resultado recebe o que for processado pela função c após receber os textos "Flávio", "Almeida"
  • O comando da função c: return b(nome + " " + a(sobrenome)); primeiro executa a função a (que coloca parênteses no texto recebido) enviando o sobrenome, depois junta nome e sobrenome e executa sobre eles a função b
  • A função b adiciona no início e fim do texto um símbolo "@".

Eu também não estava entendendo. Agora sim! Obrigado, colega Jobson!

Super didático Jobson Morais de Medeiros! Grata!!

sensacional explicação.

sensacional explicacao