Categorias
Artigos JavaScript

Function expression

Expressões de funções no JavaScript

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

Uma imagem contendo Texto

Descrição gerada automaticamente

function expression

No exemplo a seguir, vamos utilizar uma function expression para construir uma função de soma:

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

Note que podemos fazer uma cópia de uma function expression apenas atribuindo-a a outra variável. Observe:

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

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) 😉

Por Diego Mariano

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

error

Compartilhe este post!

Facebook
YouTube
LinkedIn
Instagram