
JavaScript moderno (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1O que é uma Promise em JavaScript?
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).
2Qual é a finalidade da palavra-chave async antes de uma função?
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().
3O que o operador de optional chaining ?. faz em JavaScript?
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.
Qual é a diferença entre null e undefined em JavaScript?
Como importar uma função nomeada de um módulo ES6?
+17 perguntas de entrevista
Outros temas de entrevista Vue.js / Nuxt.js
Fundamentos de JavaScript
Fundamentos do Vue
Componentes Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reatividade do Vue
Fundamentos do Nuxt
Data Fetching no Nuxt
SSR e SSG no Nuxt
Rotas de servidor Nuxt
Módulos Nuxt
Composables do Vue
Formulários e validação Vue
Gerenciamento de estado no Nuxt
Testes no Vue
Deploy do Nuxt e CI/CD
Desempenho do Vue
Padrões avançados do Vue
TypeScript com Vue
Autenticação Nuxt
SEO com Nuxt
Internacionalização no Nuxt
Arquitetura Vue
Segurança no Nuxt
Ecossistema Vue
Migração Vue 2→3 e Nuxt 2→3
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