
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?
Qual é a principal diferença entre let e var?
Resposta
let declara uma variável com escopo de bloco, o que significa que ela só existe dentro do bloco onde é definida (entre chaves). var tem escopo de função, o que pode causar bugs inesperados já que a variável é acessível em toda a função. Usar let por padrão evita problemas de hoisting e vazamento de variáveis em loops ou condicionais.
2Qual declaração usar para um valor que não vai mudar?
Qual declaração usar para um valor que não vai mudar?
Resposta
const permite declarar uma constante cuja referência não pode ser reatribuída. Isso melhora a legibilidade do código ao indicar claramente a intenção e previne modificações acidentais. Vale notar que para objetos e arrays, const apenas impede a reatribuição da referência, não a modificação do conteúdo. É a melhor prática para declarar valores imutáveis.
3Qual tipo de dado do JavaScript não é primitivo?
Qual tipo de dado do JavaScript não é primitivo?
Resposta
Os objetos são o único tipo não primitivo em JavaScript. Os tipos primitivos incluem string, number, boolean, null, undefined, symbol e bigint. Os objetos são armazenados por referência na memória, enquanto os primitivos são armazenados por valor. Isso significa que modificar um objeto afeta todas as referências a ele, enquanto copiar um primitivo cria um novo valor independente.
O que typeof null retorna em JavaScript?
Qual é a diferença entre == e ===?
+22 perguntas de entrevista
Outros temas de entrevista React / Next.js
Fundamentos do React
React Hooks
Ciclo de vida dos componentes
React Router
Gerenciamento de estado com Context
Formulários e Controlled Components
Busca de dados e API
React Query (TanStack Query)
Styling & CSS-in-JS
Fundamentos do Next.js
TypeScript com React
Data Fetching no Next.js
Server Actions do Next.js
Roteamento e Navegação no Next.js
API Routes do Next.js
Metadata & SEO no Next.js
Middleware e Auth no Next.js
Testes em React
Zustand State Management
Otimização de Performance React
Error Boundaries & Error Handling
Advanced React Patterns
Recursos avançados do Next.js
Deploy e Produção com Next.js
Architecture & Design Patterns
React Server Components
Internacionalização do Next.js
React Security & Boas Práticas
Domine React / Next.js para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis