Vue.js / Nuxt.js

Fundamentos de JavaScript

Variables, types, functions, arrow functions, destructuring, spread operator, template literals

20 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

Qual é a diferença entre null e undefined em JavaScript?

5

Qual operador deve ser usado para comparar estritamente dois valores em JavaScript?

+17 perguntas de entrevista

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