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.