Entradas e saídas de funções
A mesma função pode trabalhar com valores diferentes. Para isso, ela pode receber entradas e devolver uma saída.
Entradas: parâmetros e argumentos
Um parâmetro é um nome reservado na definição da função. Um argumento é o valor real enviado quando você chama a função.
Primeiro exemplo
function greetUser(firstName) {
console.log("Olá, " + firstName + "!");
}
greetUser("Alice");
greetUser("Bruno");O que aconteceu?
firstName é o parâmetro.
"Alice" e "Bruno" são argumentos.
Este exemplo mostra entradas.
A próxima parte mostra como uma função pode devolver um resultado com return.
Saídas com return
return envia um valor de volta para o código.
Esse valor pode ser guardado em uma variável e usado depois.
function calculateTotal(price, tax) {
return price + tax;
}
const finalPrice = calculateTotal(10, 2);
console.log("Total: " + finalPrice);return vs console.log()
console.log() envia um valor para a seção de saída para você ver.
return entrega um valor de volta para o programa reutilizar.
Mini tarefa
Mude os argumentos em calculateTotal(10, 2) para calcular preço 20 e imposto 5.
Clique em Executar e veja o novo total.
Pequeno quiz
Pergunta: Qual é a diferença entre parâmetro e argumento?
Resposta: Um parâmetro é o nome na definição da função. Um argumento é o valor real enviado na chamada.
Pequeno desafio
Crie uma função getScore com os parâmetros points e bonus.
Retorne a soma, guarde o resultado em uma variável e mostre essa variável.
// coloque seu código abaixo
console.log()Resumo
- Parâmetros são nomes usados na definição.
- Argumentos são valores reais enviados na chamada.
returndevolve um valor.console.log()mostra um valor na seção de saída.