Introdução

Antes de explicar o que são argumentos e parâmetros em funções, é necessário entender o que é uma função. As funções são estruturas que permitem que o programador possa criar uma rotina que estabeleça uma lógica que sirva para uma determinada funcionalidade de um sistema, permitindo facilidade especialmente quando o sistema for ampliado e realizado manutenções. Sem as funções, certamente, a programação de grandes sistemas se tornaria um desafio tão grande que os sistemas chegariam rapidamente num limite de escala. As funções são chamadas sempre que o programador achar necessário, o que só amplia a sua versatilidade.

Criação de uma função na linguagem JavaScript

A maneira mais habitual de se criar uma função na linguagem JavaScript é através do comando function.


function primeiraFuncao() {
    console.log("Olá, mundo!");
}
    

Para chamar e executar a função:


primeiraFuncao();
    

Funções com parâmetros

Nesse caso, a função irá receber um valor chamado nome. Esse valor recebido é o parâmetro da função. Com esse parâmetro, a função segundaFuncao poderá concatenar com o termo Olá e assim, criar uma frase.


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

segundaFuncao("Filipe");
    

Nessa nova função, "Filipe" é o argumento passado para o parâmetro da função segundaFuncao.

Diferença entre parâmetros e argumentos

Parâmetros: variáveis definidas na função

Argumentos: valores passados na chamada