Parâmetros: dando 'ingredientes' para suas funções

Descubra como as funções podem receber informações para trabalhar.

Na aula anterior, você criou e chamou funções.
Agora vamos evoluir: fazer funções receberem dados para trabalhar. Esses dados são os parâmetros.

Uma analogia simples: se a função é uma receita, os parâmetros são os ingredientes.
Sem ingredientes, a receita é limitada. Com ingredientes, você consegue preparar versões diferentes do mesmo prato.

O que são parâmetros?

Parâmetros são nomes que colocamos na definição da função para representar valores que ela vai receber.

Exemplo:

function saudacao(nome) {
  console.log("Olá, " + nome + "!");
}

Aqui, nome é um parâmetro.

O que são argumentos?

Quando você chama a função e passa um valor real, esse valor é chamado de argumento.

saudacao("Ana");
saudacao("Carlos");
  • nome = parâmetro (na criação da função)
  • "Ana" e "Carlos" = argumentos (na chamada)

Por que usar parâmetros?

Com parâmetros, a mesma função vira algo flexível e reutilizável.
Sem parâmetros, você teria que criar várias funções parecidas.

Sem parâmetro:

function saudacaoAna() {
  console.log("Olá, Ana!");
}

Com parâmetro:

function saudacao(nome) {
  console.log("Olá, " + nome + "!");
}

Uma função só já resolve para várias pessoas.

Função com mais de um parâmetro

Você pode passar vários ingredientes:

function apresentar(nome, idade) {
  console.log("Meu nome é " + nome + " e tenho " + idade + " anos.");
}

apresentar("Lia", 22);

A ordem importa:

  • primeiro valor vai para nome
  • segundo valor vai para idade

E se faltar argumento?

function mostrarCidade(cidade) {
  console.log("Cidade: " + cidade);
}

mostrarCidade();

Nesse caso, cidade tende a ficar como undefined, porque nenhum valor foi enviado.

Valor padrão (default parameter)

Para evitar undefined, você pode definir um valor padrão:

function mostrarCidade(cidade = "Não informada") {
  console.log("Cidade: " + cidade);
}

mostrarCidade(); // Cidade: Não informada
mostrarCidade("Recife"); // Cidade: Recife

Boas práticas com parâmetros

  • Use nomes claros: nome, preco, quantidade.
  • Evite exagerar na quantidade de parâmetros.
  • Mantenha a ordem lógica dos parâmetros.
  • Use valores padrão quando fizer sentido.

Resumo da lição

Parâmetros são como ingredientes que entram na função para ela trabalhar com dados diferentes.
Eles tornam seu código mais reutilizável, limpo e inteligente.
Com parâmetros, uma única função pode atender muitos cenários sem repetir código.