i
Simulados
1. O que é o conceito de hoisting em JavaScript?
Ocorre apenas com funções anônimas
É um recurso exclusivo do ES6
É quando uma função se autoexecuta automaticamente
É o comportamento de mover declarações para o topo do escopo
2. Qual é a principal diferença entre "==" e "===" em JavaScript?
Ambos funcionam de maneira idêntica
== é usado apenas para números, e === para strings
=== compara apenas os valores, enquanto == compara valor e tipo
== compara apenas os valores, enquanto === compara valor e tipo
3. Considere o seguinte código:
false e true
true e false
false e false
true e true
4. O que significa tipagem dinâmica em JavaScript?
É um conceito exclusivo de JavaScript
As variáveis podem mudar de tipo em tempo de execução
Os tipos das variáveis são fixos
Os tipos precisam ser declarados explicitamente
5. Qual é o papel do event loop em JavaScript?
Gerenciar a execução assíncrona e a fila de eventos
Realizar operações matemáticas
Compilar o código JavaScript
Manipular o DOM diretamente
6. O que acontece se uma função for chamada antes de ser declarada?
Depende do tipo da função
Sempre gera um erro
Sempre retorna null
Retorna undefined
7. Qual a finalidade do método Array.prototype.map() em JavaScript?
Filtrar elementos do array
Modificar o array original sem criar um novo
Criar um novo array com os resultados da aplicação de uma função a cada elemento do array original
Reduzir o array a um único valor
8. O que é uma Promise em JavaScript?
Um método para manipular eventos
Um tipo especial de array
Um objeto que representa uma operação assíncrona
Uma função que retorna sempre verdadeiro
9. O que são closures em JavaScript?
Métodos para criar objetos imutáveis
Estruturas para gerenciar promessas
Funções que não retornam nenhum valor
Funções que mantêm acesso ao escopo onde foram criadas, mesmo após sua execução
10. O que é o conceito de "event bubbling" em JavaScript?
É um método para parar a execução de eventos
É quando um evento se propaga do elemento filho para o pai
É um erro de referência em eventos
É quando eventos são impedidos de serem disparados
Finalizar Simulado