O que é uma function expression?
Uma expressão de função (function expression) se difere de uma declaração de função tradicional na forma a qual declaramos um nome.
Códigos com um mesmo objetivo construídos com base em funções declaradas tradicionalmente (function declaration) e expressões de funções (function expression) |
function declaration |
function expression |
No exemplo a seguir, vamos utilizar uma function expression para construir uma função de soma:
Note que podemos fazer uma cópia de uma function expression apenas atribuindo-a a outra variável. Observe:
Existem formas mais reduzidas de escrever funções. Um exemplo disso são as chamadas arrow functions.
Quer aprender mais sobre Desenvolvimento Web?
Dá uma olhada nesses cursos disponíveis a partir de R$ 27,90 (e ainda dar uma moral para ajudar esse pobre professor a pagar seus boletos) 😉