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.
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();
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.
Parâmetros: variáveis definidas na função
Argumentos: valores passados na chamada