Fundamentos de JavaScript
Variáveis (let/const/var), tipos, closures, this, arrow functions, destructuring, spread/rest
1Qual é a principal diferença entre let e var em JavaScript?
Qual é a principal diferença entre let e var em JavaScript?
Resposta
let tem escopo de bloco (block scope) enquanto var tem escopo de função (function scope). Isso significa que uma variável declarada com let só é acessível dentro do bloco onde é definida (entre chaves), enquanto var é acessível em toda a função. Essa diferença é crucial para evitar bugs relacionados ao hoisting e a variáveis que vazam para fora do seu contexto pretendido.
2O que acontece ao acessar uma variável let antes de sua declaração?
O que acontece ao acessar uma variável let antes de sua declaração?
Resposta
Um ReferenceError é lançado porque a variável está na Temporal Dead Zone (TDZ). Ao contrário de var que sofre hoisting com valor undefined, as variáveis let sofrem hoisting mas permanecem inacessíveis até sua declaração. Essa zona morta temporal ajuda a detectar erros de programação onde uma variável é usada antes de ser definida.
3Qual é a principal característica de const em JavaScript?
Qual é a principal característica de const em JavaScript?
Resposta
const impede a reatribuição da referência mas não a mutação do conteúdo. Para tipos primitivos, isso significa que o valor não pode mudar. Para objetos e arrays, a referência permanece a mesma mas as propriedades ou elementos podem ser modificados. Usar const por padrão é uma boa prática pois expressa a intenção de não reatribuir a variável.
Quais são os tipos primitivos em JavaScript?
Qual é o resultado de typeof null em JavaScript?
+22 perguntas de entrevista
Outros temas de entrevista React Native
Fundamentos do React
Fundamentos do React Native
React Hooks
TypeScript para React e React Native
Componentes e API do React Native
Estilização e Layout no React Native
Navegação no React Native
Gerenciamento de Estado no React Native
Networking e API no React Native
Persistência de dados
Formulários e validação
Animações do React Native
Native Modules & Bridge
Código específico de plataforma
Permissões e APIs de dispositivo
Push Notifications
Testing no React Native
Debugging de React Native
Build & Deployment
Expo vs React Native Bare
Otimização de desempenho
Gerenciamento de memória
Architecture Patterns
New Architecture do React Native
Melhores Práticas de Segurança
Offline-First Architecture
CI/CD React Native
Monorepo e compartilhamento de código
Tópicos avançados
Ciclo de vida do app e execução em segundo plano
Autenticação e gerenciamento de sessões
Monitoring & Crash Reporting
Domine React Native para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis