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

[Dúvida] ParÂmetros e variáveis, boas práticas

Criei esse código pro desafio 4 da aula 2:

function media(a,b,c) {
    return (a+b+c)/3;
}
let a = parseInt(prompt('Digite o primeiro número:'));
let b = parseInt(prompt('Digite o segundo número:'));
let c = parseInt(prompt('Digite o terceiro número:'));
let resultado = media(a,b,c);
console.log(resultado);

Quando corri o código, funcionou. Depois substitui a,b,c das variáveis e coloquei x,y,z para diferenciar dos parâmetros da função, continuou dando certo. Assim:

function media(a,b,c) {
    return (a+b+c)/3;
}
let x = parseInt(prompt('Digite o primeiro número:'));
let y = parseInt(prompt('Digite o segundo número:'));
let z = parseInt(prompt('Digite o terceiro número:'));
let resultado = media(x,y,z);
console.log(resultado);

Queria saber se é errado dessa primeira forma, deixando as variáveis iguais os parÂmetros, ou se isso é má prática. Outra dúvida rapidinho, quando eu declaro uma função, tipo: function (a,b,c) {//aqui ocorre a função}; esse (a,b,c) é somente pro sistema entender a ordem das coisas né? Não seriam necessariamente como variáveis, correto? Tipo:

function media(a,b,c) {
    return (a+b+c)/3;
}
let resultado = media (1,2,3);
console.log(b);

Nesse exemplo de cima, o /b/ seria o número /2/, mas se eu colocar um console.log(b), ele não mostra o número 2.

1 resposta
solução!

É exatamente isso, os nomes dos parâmetros que uma função requer nem sempre são iguais aos nomes dos argumentos que lhe são enviados.