Fala aí Felipe, beleza? Bom, vamos lá:
Antes de explicar sobre os parâmetros, vamos entender algumas coisas:
Como é a criação de uma função
function NOME_DA_FUNCAO(PARAMETOS) {
CORPO
}
Essa é uma das formas de criar funções em JS, foque apenas nessa no momento, aos poucos você verá que existem mais jeitos.
A palavra function
é reservada do JavaScript, dessa maneira ele sabe que aquele pedaço de código refere-se á uma função.
Para o nome da função, existem boas práticas e algumas que não podem ser feitas, comece com letras ou _ e para separar palavras utilize o padrão Camel Case, por exemplo: minhaFuncao
, a cada separação a primeira letra é maiúscula.
Os parâmetros são opcionais, uma função por ter 0 até N parâmetros, o ideal é quanto menos melhor, assim fica mais legível de entender, cada parâmetro deve receber um nome e devem ser separados por vírgula.
Como executar uma função
Para executar uma função, podemos fazer isso através:
NOME_DA_FUNCAO(PARAMETROS)
Passe o nome da função e informe os parênteses ()
, nesse momento os parâmetros também são opcionais, podemos passar ou não (caso não passe o valor deles será undefined
).
Vamos a exemplos reais agora:
function ola(nome) {
console.log("Olá" + nome);
}
ola("Matheus");
ola("Felipe");
Aqui criamos uma função que tem um parâmetro chamado nome
e chamamos ela duas vezes:
- Passando uma
String
com valor de Matheus
, assim o parâmetro irá receber esse valor, ou seja, nosso nome será "Matheus". - O mesmo vale para o primeiro, mudando apenas o valor do parâmetro para
Felipe
.
Os parâmetros devem ser chamados em ordem, ou seja:
function teste(p1, p2, p3) {}
A ordem que passarmos valores para a função, será a ordem que os parâmetros irão receber esse valor:
teste(1, 2, 3)
Nesse caso, temos:
Se quisermos inverter, precisaríamos fazer:
teste(3, 2, 1)
Aí teríamos:
Obs: Existe maneiras para definir valores padrão para parâmetros e outras coisas á mais, porém, nesse momento foque apenas nisso.
Espero ter ajudado.