Vue.js / Nuxt.js

JavaScript moderno (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 perguntas de entrevista·
Junior
1

O que é uma Promise em JavaScript?

Resposta

Uma Promise é um objeto que representa a conclusão ou a falha eventual de uma operação assíncrona. Ela permite lidar com operações que levam tempo (requisições HTTP, leituras de arquivos) sem bloquear a execução do código. Uma Promise pode ter três estados: pending (aguardando), fulfilled (resolvida com sucesso) ou rejected (falhou com um erro).

2

Qual é a finalidade da palavra-chave async antes de uma função?

Resposta

A palavra-chave async transforma automaticamente uma função em uma função assíncrona que sempre retorna uma Promise. Mesmo que a função retorne um valor simples, ele será automaticamente encapsulado em uma Promise resolvida. Isso permite usar await dentro da função para aguardar outras Promises de uma forma mais legível do que com then() e catch().

3

O que o operador de optional chaining ?. faz em JavaScript?

Resposta

O operador de optional chaining permite acessar com segurança propriedades aninhadas de um objeto que poderiam ser null ou undefined. Se uma propriedade intermediária for null ou undefined, a expressão retorna undefined em vez de lançar um erro. Isso evita escrever inúmeras verificações manuais e torna o código mais conciso e legível.

4

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

5

Como importar uma função nomeada de um módulo ES6?

+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