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.