Definição comum de um função
function nome(parametro) {
// instrução
}
Lembrando que variáveis criadas dentro da função, so podem ser utilizadas dentro do escopo da função.
function nome(parametro) {
// instrução
return; //valor de retorno
}
Quando utilizamos o return a função para de ser executada depois de cumprir sua instrução.
Funções que representam expressões
const soma = function (a, b) {
return a+b;
}
soma(1, 2) // 3
soma(5, 5) // 10
Armazenando uma função em uma variável
IIFE (Immediately Invoked Function Expression)
Uma função anônima entre parênteses, seguida por outro par de parênteses, que representa sua chamada e vai ser executada assim que o arquivo for executado. LOOOuuuucuuuRAAAA
(
function() {
let name = 'salve quebrada!'
return name;
}
)();
//salve quebrada!
Também pode ser utilizada com parâmetros ou armazenada em uma variável