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

Lógica I - Atividade "Agora eu quero ver!"

Bom dia, pessoal! já visualizei a resposta do exercício, mas achei que não ficou claro a explicação das concatenações, principalmente na função c e na variável

<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>

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Sobre concatenacao, utilizamos para uma melhor leitura no codigo.

imagine um codigo assim

<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>

Teriamos uma pessima leitura. Entao a concatenacao vem para ajudar na leitura. No caso da sua codificacao, antes de usar uma funcao temos que declarar. Por isso as funcoes comecam antes da utilizacao no "var resultado".

Assim fica muito facil entender onde comeca a parte do Script.

<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>