Logo Passei Direto
Buscar
Qual é a diferença entre uma declaração de função e uma expressão de função em JavaScript? a. Declarações de função devem ter nomes únicos b. Expressões de função podem ser chamadas antes de serem definidas c. Expressões de função devem ser anônimas d. Declarações de função podem ser chamadas antes de serem definidas
User badge image
Emanoel Agostinho

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar as alternativas para entender a diferença entre uma declaração de função e uma expressão de função em JavaScript: a) Declarações de função devem ter nomes únicos - Isso não é uma diferença fundamental, pois tanto declarações quanto expressões de função podem ter nomes únicos. b) Expressões de função podem ser chamadas antes de serem definidas - Isso é falso. Apenas declarações de função podem ser chamadas antes de serem definidas, devido ao hoisting. c) Expressões de função devem ser anônimas - Isso não é verdade. Expressões de função podem ser anônimas ou nomeadas. d) Declarações de função podem ser chamadas antes de serem definidas - Isso é verdadeiro. Devido ao hoisting, as declarações de função são elevadas para o topo do escopo, permitindo que sejam chamadas antes de sua definição. Portanto, a alternativa correta é: d) Declarações de função podem ser chamadas antes de serem definidas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina