Questão FC670893
Considerando as linguagens de programação e a análise orientada a objetos (AOO), julgue o item a seguir. No JavaScript, o comando let func = function() {} é utilizado para definir
Desenvolvimento Web
QUADRIX · 2025
Considerando as linguagens de programação e a análise orientada a objetos (AOO), julgue o item a seguir.
No JavaScript, o comando let func = function() {} é utilizado para definir uma função anônima e atribuí‑la a uma variável.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Correto. A expressão let func = function() {} cria uma função anônima (não há identificador após a palavra function) e a atribui à variável func(), de modo que depois você pode invocá‑la escrevendo func().
Trata‑se de uma function expression, diferente de uma declaração de função. Uma declaração é hoisted, já a atribuição feita com let não é: a variável tem escopo de bloco e fica sujeita à temporal dead zone até a inicialização.
Esse padrão é útil para callbacks, retorno de funções e composição funcional, pois em JavaScript funções são valores de primeira classe e podem ser armazenadas, passadas e reassociadas.
Conteúdo do catálogo FC Concursos · Atualizado em