FC ConcursosFC Concursos

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

Continue aprendendo