React / Next.js

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?

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.

2

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.

3

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.

4

O que typeof null retorna em JavaScript?

5

Qual é a diferença entre == e ===?

+22 perguntas de entrevista

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