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

Coloquei tudo em uma função

Olá! fiz o código dessa forma :

<meta charset="utf-8">

<script>

function pulaLinha(){

    document.write("<br>")

}
function mostra(idade){

    var minhaIdade = 27;
    var irmaoIdade = 37;
    var diferencaIdade = minhaIdade-irmaoIdade ;
    document.write("A diferença de idades é de "+ diferencaIdade);
    pulaLinha
}    

mostra();

</script>

Tá certo desse jeito ou pode me atrapalhar no futuro?

2 respostas

Cada função tem uma função como o própio nome sugere, cada uma deve ter uma responsabilidade bem específica. Isso facilita a compreensão do código, manutenção, trabalho em equipe e isola erros.

Essa mostra deveria ser duas, uma de mostrar o resultado e outra de calcular as idades.

Sim, mais pra frente vai ter problemas, pensando em programas de médio/grande porte, vai ser super inviável. Além de ser uma má prática. Mas, praticando bastante você mesmo vai perceber quais as vantagens/desvantagens de cada forma de programar.

solução!

Ola Bruno,

A função é utilizada para exitar repetição de código

Para este exercício que não haverá interação do usuário e os dados da idade são fixo, não tem problema, porem aconselho que pense na função como forma de resolver tarefas sempre que precisar resolver aquele problema que ele foi feito para fazer, por isso sempre faça a função receber os dados variáveis.

function mostra(minhaIdade , irmaoIdade ){
    var diferencaIdade = minhaIdade-irmaoIdade ;
    document.write("A diferença de idades é de "+ diferencaIdade);
    pulaLinha
}    

mostra(27, 37);