1
resposta

Dúvida: Parâmetros e Funções

Olá, pessoal! Boa noite! Tudo bem? Por gentileza, tirem-me uma dúvida.

Logo no início da aula, o professor apresenta o seguinte código:

<meta charset="utf-8">

<script>

function pulaLinha(){
  document.write("<br><hr><br>");
}
function mostra(frase){
  document.write(frase);
  pulaLinha();
}
  function calculaImc(altura, peso){
    return peso / (altura * altura);
  }

  var alturaInformada = 1.71;
  var pesoInformado = 73;
  var imc = calculaImc(alturaInformada, pesoInformado);

  document.write("O IMC calculado é : " + Math.round(imc));
  </script>

Disto surgiu-me uma dúvida - talvez até boba - em relação à função calculaImc: os parâmetros que a função calculaImc deve receber não devem ser os mesmos parâmetros da variável imc? Se sim, os parâmetros que a função em questão recebe não são diferentes daqueles que estão na variável? Dito de outro modo: os parâmetros que a função calculaImc recebe são (altura, peso), ao passo que os parâmetros que a variável imc recebe são (alturaInformada, pesoInformado). Não obstante, o programa é funcional. Por quê?

Desde já, agradeço a atenção!

1 resposta

Oi, Thales, como vai?

Sinto muito pela demora em retornar.

Os parâmetros das funções não precisam possuir o mesmo nome das variáveis que serão passadas como parâmetro para as funções. Os nomes dos parâmetros das funções são utilizados apenas internamente nas funções, por isso o programa é funcional.

Espero ter ajudado.

Parabéns pelo empenho nos estudos!

Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!

Abraços e bons estudos!