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

Tentando entender a sequência....

<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>
1 resposta
solução!

Oiê Alessandra, tudo bem?

Achei interessante o seu código! A utilização de outras duas funções para poder construir uma palavra, é uma nova forma de resolver essa situação.

Parabéns por estar praticando os exercícios e testando novos caminhos para resolver e evitar problemas!

Se me permite, quero fazer uma sugestão para que o seu código fique clean, com uma legibilidade boa e, por vezes, evite alguns bugs. Seria mais interessante unificar todas essas adições em uma função só. Pois ao criar muitas funcionalidades simples, acaba dificultando o entendimento do seu projeto.

 function c(nome, sobrenome) {
        return ('@' + nome + " " + '(' + sobrenome + ')' + '@');
}

Essa e outras dicas você pode ler nesse artigo Clean Code, ele ajuda muito na hora de desenvolver um código.

Sempre que precisar estarei à disposição para ajudá-la!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!