FC ConcursosFC Concursos

Flashcard FC684411

O que faz a expressão let func = function() {} em JavaScript?

Desenvolvimento Web

QUADRIX · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Desenvolvimento Web, responda:

O que faz a expressão let func = function() {} em JavaScript?
Mostrar resposta e comentário

Resposta

Cria uma função anônima e a atribui à variável func.

• Function expression: é uma expressão de função atribuída a uma variável, diferente de uma declaração de função.
• Hoisting e escopo: declarações de função são hoisted, mas a atribuição com let não é, e a variável tem escopo de bloco e fica sujeita à temporal dead zone até a inicialização.
• Uso: útil para callbacks, retorno de funções e composição funcional, pois funções são valores de primeira classe e podem ser armazenadas, passadas e reassociadas.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670893

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo