2
respostas

DESAFIO 2 - FUNÇÕES

Conclui mais um dos desafios, ainda não conferi as respostas no GitHub, mas gostaria de saber pontos em que errei e posso melhorar

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi, Vinícius! Tudo bem?

Parabéns pelos códigos, ficaram super bacanas, é muito bom poder acompanhar a sua evolução por aqui! Deixo apenas algumas sugestões para melhorar ainda mais:

  • Em relação à função exibirNome foi criada uma variável nomeAleatorio que recebe um valor através de um prompt, mas a função deveria receber um nome como parâmetro. Devemos, então, ajustar a função para algo assim:
function exibirNome(nome) {
  console.log(`Olá, ${nome}!`);
}
exibirNome('João');
  • Em relação à função exibirDobroDoNumero, ela deveria receber um número como parâmetro, porém foi definido um valor fixo dentro dela. Dessa forma, devemos modificá-la da seguinte maneira para que ela receba o parâmetro corretamente:
function exibirDobroDoNumero(numero) {
  return numero * 2;
}
console.log(exibirDobroDoNumero(10));
  • Em relação à função mediaDeTresNumeros, que está correta, podemos torná-la mais flexível recebendo os números como parâmetros, da seguinte forma:
function mediaDeTresNumeros(primeiroNumero, segundoNumero, terceiroNumero) {
  return (primeiroNumero + segundoNumero + terceiroNumero) / 3;
}
console.log(mediaDeTresNumeros(6, 8, 10));
  • Em relação à função numeroMultiplicadoPorEleMesmo devemos receber um número como parâmetro, deixando a função de acordo com o exemplo abaixo:
function numeroMultiplicadoPorEleMesmo(numero) {
  return numero * numero;
}
console.log(numeroMultiplicadoPorEleMesmo(40));

Assim, as funções devem ser reutilizáveis e flexíveis, por isso é importante que elas recebam parâmetros em vez de ter valores fixos dentro delas.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Ah sim, pelo que observei, essas variáveis atribuem valores fixos certo? mas qual seria o problema nisso? É uma dúvida mesmo, ainda não entendi muito bem essa parte de parâmetros, teria como explicar mais sobre? Ou recomendar algum conteúdo sobre? não entendi muito bem as aulas sobre parâmetros kkkkkkkkk