As funções são blocos de construção fundamentais no JavaScript. A função pode ser entendida como uma funcionalidade, nada mais é que um procedimento, no qual você pode fazer diversas instruções para executar uma tarefa ou calcular.
Para declarar um função você deve usar a palavra reservada function, seguida de seu nome, lista de parâmetros para a função (separados por vírgulas e entre parênteses) e o par de chaves para definição do escopo.
function saudacao(nome) {
return `Olá ${nome}, espero que tenha um ótimo dia!`
}
O uso da palavra reservada return
evidencia o retorno da função. A linha após o uso do return
não é mais executada, quando dentro daquele escopo. Caso queira escrever um retorno em múltiplas linhas será necessário envolver o retorno em parênteses.
A função saudacao
tem um parâmetro declarado chamado nome
que é usado posteriormente como argumento para retornar uma string
com uma saudação para o nome passado como argumento.
O parâmetro é a variável que vai receber um valor em uma função (ou método), enquanto o argumento é o valor que você vai passar para a função, que pode ser originado de uma variável ou expressão.
Quando chamamos uma função não passamos parâmetros, passamos argumentos. Os parâmetros são variáveis que estão preparadas para futuros valores, e os argumentos são os valores que desejamos executar dentro do escopo da função.
function soma(numero1, numero2) { // declaração de dois parâmetros
return numero1 + numero2 // dois argumentos sendo utilizados para o retorno da função
}
Os argumentos passados para essa função poderiam ser 5 e 9, por exemplo:
soma(5, 9)
// retorna 14
- [Artigo] Funções
- [Artigo] Parâmetros Predefinidos
- [Curso, vídeo] Funções - Curso JavaScript
- [Vídeo] FUNÇÕES EM JAVASCRIPT
- [Vídeo] Programador JavaScript PRECISA DOMINAR essa TÉCNICA! (Higher Order Functions)
- [Vídeo] O que é escopo de função | JavaScript
- [Vídeo] Eu quero saber se você consegue responder essas 3 perguntas de JavaScript! (Vídeo sobre variáveis, escopo, Hoisting e declaração de funções)