Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Dúvida] Um exemplo pratico com número

Boa, Tarde! Se fosse uma prova meu resultado não seria bom... pois, o que foi visto na aula a prática foi bem elaborada.

Um exemplo pratico já iniciando o parâmetro com número é possível? Neste exemplo abaixo, o instrutor atribuiu o valor de 50 lá no final.

  1. Crie uma função que converte um valor em dólar, passado como parâmetro, e retorna o valor equivalente em reais. Para isso, considere uma cotação do dólar igual a R$ 4,80.

    function converterDolarParaReal(valorEmDolar) {

    let cotacaoDolar = 4.80;
    
    let valorEmReais = valorEmDolar * cotacaoDolar;
    
    return valorEmReais.toFixed(2);
    

}

// Exemplo de uso

let valorEmDolar = 50;

let valorEmReais = converterDolarParaReal(valorEmDolar);

console.log(`${valorEmDolar} dólares equivalem a R$ ${valorEmReais}`);
4 respostas

Edno boa noite!!!

Conseguiria explicar melhor o teu ponto?

Você gostaria de receber um valor ao invés de definir diretamente no código, é isso?

Olá, Rodrigo!

No exemplo do instrutor ele inicia a função com o parâmetro "(valorEmDolar)" entre parênteses, certo! Em vez de usar este parâmetro, seria possível usar um valor numeral... por exemplo: "function converterDolarParaReal(60) {", e como ficaria?

solução!

Olá Edno!!!!

Vamos ver se entendi o que gostaria de saber...

Quando definimos um parametro numa function em JS vc pode ou não definir parametros de entrada de dados para algum processamento, exemplo:

// Sem parametro 
function escreveOlaMundo() {
    console.log("Olá mundo");
}
// Com parametro
function escreveMensagem(mensagem) {
    console.log(mensagem);
}

Então no exemplo do professor a variavel valorEmDolar tem um objetivo local naquela função de receber um parametro externo. O nome poderia ser qualquer um até a, x, y, azeitona etc rsss...

Complementando este parametro poderia ter um valor default definido na function, veja o exemplo:

function converterMoeda(valorAConverter = 60) {
  valorMoeda = 4.80
  return valorAConverter * valorMoeda;
}

// passando um valor
let testeComValor = converterMoeda(10);
console.log(testeComValor);

// passando um valor ( neste caso ele irá usar o 60 definido com default)
let testeSemValor = converterMoeda()
console.log(testeSemValor);

Espero ter respondido, caso contrário fique a vontade para perguntar!!!

Obrigado, Rodrigo!

Agora ficou claro usar a função com parâmetro e sem parâmetro. Fiz um exemplo o usando sua informação acima...

function converterMoeda(a=70) { valorMoeda = 4.80; return a * valorMoeda; }

let testeSemValor = converterMoeda() console.log(testeSemValor);