
Fundamentos de JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1Qual é a principal diferença entre var e let em JavaScript?
Qual é a principal diferença entre var e let em JavaScript?
Resposta
A diferença fundamental está no scope das variáveis. let tem scope de bloco, o que significa que uma variável declarada com let só existe dentro do bloco onde é definida (entre chaves). var tem scope de função, o que pode causar comportamentos inesperados porque a variável fica acessível fora do bloco. Essa diferença de scope faz de let a escolha recomendada para evitar bugs relacionados a hoisting e scope.
2Quando se deve usar const em vez de let para declarar uma variável?
Quando se deve usar const em vez de let para declarar uma variável?
Resposta
const deve ser usado quando uma variável nunca será reatribuída após sua declaração inicial. É boa prática declarar todas as variáveis com const por padrão e mudar para let apenas se a reatribuição for necessária. Isso torna o código mais previsível e ajuda a entender a intenção do desenvolvedor. Observação: const impede a reatribuição, mas não a modificação das propriedades de um object.
3Quais são os tipos primitivos em JavaScript?
Quais são os tipos primitivos em JavaScript?
Resposta
JavaScript tem sete tipos primitivos: string para cadeias de caracteres, number para inteiros e decimais, boolean para os valores true e false, undefined para variáveis não inicializadas, null para representar a ausência intencional de valor, symbol para criar identificadores únicos e bigint para inteiros grandes. Os tipos primitivos são imutáveis e comparados por valor, ao contrário dos objects, que são comparados por referência.
Qual é a diferença entre null e undefined em JavaScript?
Qual operador deve ser usado para comparar estritamente dois valores em JavaScript?
+17 perguntas de entrevista
Outros temas de entrevista Vue.js / Nuxt.js
JavaScript moderno (ES6+)
Fundamentos do Vue
Componentes Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reatividade do Vue
Fundamentos do Nuxt
Data Fetching no Nuxt
SSR e SSG no Nuxt
Rotas de servidor Nuxt
Módulos Nuxt
Composables do Vue
Formulários e validação Vue
Gerenciamento de estado no Nuxt
Testes no Vue
Deploy do Nuxt e CI/CD
Desempenho do Vue
Padrões avançados do Vue
TypeScript com Vue
Autenticação Nuxt
SEO com Nuxt
Internacionalização no Nuxt
Arquitetura Vue
Segurança no Nuxt
Ecossistema Vue
Migração Vue 2→3 e Nuxt 2→3
Domine Vue.js / Nuxt.js para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis