3
respostas

Parâmetros nas funções.

Pessoal, gostaria de um help.

No código abaixo, pq apenas a função mostra recebe um parâmetro?

A função pulaLinha n poderia receber o "<br>" como parâmetro?

<meta charset="UTF-8">
<script>

function pulaLinha() {
    document.write("<br>");
}

function mostra(frase) {
    document.write(frase);
    pulaLinha();
}
</script>
3 respostas

Olá talita td bem? o pulaLinha nao recebe parâmetro aspas para chamar a função por uma questao de convenção da programação, para o código ficar mais legível. Entao toda tag html como por ex o <BR. >, quando colocada em uma função, a aspas é dentro do escopo do document.write, apenas por convenção mesmo (:... assim tudo fica mais organizado e ngm fica fica fazendo bagunca rs...

Opa, tudo bem e vc?

Certo, pq a função de pular linha não recebe um parâmetro?

Oi Talita! Tudo bem por aí?

Peço desculpa pela demora em te responder.

Talita, a função pulaLinha() não precisa de nenhum parâmetro.

Se ela por acaso recebesse parâmetro, teríamos que preenchê-lo a cada vez que chamássemos a função, o que acarretaria em mais trabalho - que não é o que queremos.

O objetivo da função pulaLinha() é deixar o código mais legível. Veja que, basicamente, ela apenas substitui uma função por outra - tendo o mesmo resultado de document.write(“<br>”).

Esse artigo sobre Código limpo explica bastante sobre a importância do design de código no dia a dia da pessoa programadora, e acredito que pode esclarecer um pouquinho melhor sua dúvida.

Espero ter ajudado :)

Abraços e bons estudos