EasyCode365EasyCode365

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

Editável
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.

Editável
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.

Editá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.
  • return devolve um valor.
  • console.log() mostra um valor na seção de saída.