1
resposta

reducao da funcao para mostrar linha

<meta charset="UTF-8">

<script>

    function msgLinha( txtLinha, tpTexto, qtdLin ) {
        if (tpTexto == 1 ) { txtLinha = txtLinha.toUpperCase(); } 
        else if (tpTexto == 2 ) { txtLinha = txtLinha.toLowerCase(); } 
        else { txtLinha = "Erro! Param tpTexto recebe valores: 1 ou 2"; }
        document.write(txtLinha);
        for(i = 1; i <= qtdLin; i++) { document.write("<br>"); }
    }

    var ano = 2019;

    var linhaFlavio  = "flavio tem "  + (ano - 1977) + " anos";
    var linhaJoaquim = "joaquim tem " + (ano - 1996) + " anos";
    var linhaBarney  = "barney tem "  + (ano - 1976) + " anos"

    msgLinha( linhaFlavio , 1, 2 ); 
    msgLinha( linhaJoaquim, 2, 6 );
    msgLinha( linhaBarney , 2, 1 );

</script>
1 resposta

Oi, Mauricio, tudo bem?

Você utilizou vários conhecimentos de lógica de programação para fazer essa função, isso é importante, testar, praticar e ver o seu código rodar. Mas esse código pode estar um pouco complexo para uma funcionalidade aparentemente simples. Se for para você testar o seu conhecimento, a nível de estudo é tranquilo, mas se for a nível de projeto pode estar um pouco confuso, já qie você poderia separar as funções: uma para modificar o texto entre toUpperCase e toLowerCase e outra para a quantidade de linhas, o seu código ficaria mais limpo e fácil de ler.

Bons estudos :}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software