React Native

Fundamentos de JavaScript

Variáveis (let/const/var), tipos, closures, this, arrow functions, destructuring, spread/rest

25 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

Quais são os tipos primitivos em JavaScript?

5

Qual é o resultado de typeof null em JavaScript?

+22 perguntas de entrevista

Outros temas de entrevista React Native

Fundamentos do React

Junior
20 perguntas

Fundamentos do React Native

Junior
22 perguntas

React Hooks

Junior
20 perguntas

TypeScript para React e React Native

Junior
22 perguntas

Componentes e API do React Native

Junior
20 perguntas

Estilização e Layout no React Native

Junior
18 perguntas

Navegação no React Native

Mid-Level
22 perguntas

Gerenciamento de Estado no React Native

Mid-Level
24 perguntas

Networking e API no React Native

Mid-Level
20 perguntas

Persistência de dados

Mid-Level
20 perguntas

Formulários e validação

Mid-Level
18 perguntas

Animações do React Native

Mid-Level
22 perguntas

Native Modules & Bridge

Mid-Level
20 perguntas

Código específico de plataforma

Mid-Level
18 perguntas

Permissões e APIs de dispositivo

Mid-Level
20 perguntas

Push Notifications

Mid-Level
18 perguntas

Testing no React Native

Mid-Level
20 perguntas

Debugging de React Native

Mid-Level
18 perguntas

Build & Deployment

Mid-Level
20 perguntas

Expo vs React Native Bare

Mid-Level
18 perguntas

Otimização de desempenho

Senior
24 perguntas

Gerenciamento de memória

Senior
20 perguntas

Architecture Patterns

Senior
22 perguntas

New Architecture do React Native

Senior
24 perguntas

Melhores Práticas de Segurança

Senior
20 perguntas

Offline-First Architecture

Senior
20 perguntas

CI/CD React Native

Senior
20 perguntas

Monorepo e compartilhamento de código

Senior
18 perguntas

Tópicos avançados

Senior
22 perguntas

Ciclo de vida do app e execução em segundo plano

Mid-Level
20 perguntas

Autenticação e gerenciamento de sessões

Mid-Level
22 perguntas

Monitoring & Crash Reporting

Senior
20 perguntas

Domine React Native para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis