Uma função é um procedimento de JavaScript - um conjunto de instruções que executa uma tarefa ou calcula um valor. É um bloco de código projetado para executar uma tarefa específica. Executada quando “algo” a invoca (chama).
Exemplo:
//Função para calcular o produto de p1 e p2
function myFunction(p1, p2) {
return p1 * p2;
}
Ao chegar no [[Return - Function]], a função para de ser executada.
Uma função JavaScript é definida com a palavra-chave function, seguida por um nome, seguido por parênteses ().
- Os nomes das funções podem conter letras, dígitos, sublinhados e cifrões (mesmas regras das [[Declaração de variáveis]]).
- Os parênteses podem incluir nomes de parâmetros separados por vírgulas: (parâmetro1, parâmetro2, ...)
- O código a ser executado, pela função, é colocado entre chaves: {}
Exemplo:
function name(parameter1, parameter2, parameter3) {
// code to be execute
}
Os parâmetros da função são listados entre parênteses () na definição da função. Argumentos de função são os valores recebidos pela função quando ela é invocada. Dentro da função, os argumentos (os parâmetros) comportam-se como variáveis locais.
Fontes: