Pular para o conteúdo principal

Questão de Programação — JavaScript — FGV 2025

ProgramaçãoJavaScript
Código
fg121855
Banca
FGV
Órgão
TCE-RR
Ano
2025
Nível
Superior
Cargo
Analista Administrativo - Tecnologia da Informação, com especialidade em Desenvolvimento de Sistemas
No ecossistema JavaScript existe uma ferramenta que atua como um compilador, permitindo utilizar funcionalidades recentes da linguagem (ex: async/await, classes, arrow functions e JSX), convertendo código ECMAScript 2015+ em uma versão compatível com navegadores mais antigos. Tal ferramenta é denominada
  1. AExpress.js.
  2. Bnpm.
  3. CGulp.
  4. Dwebpack.
  5. EBabel.
Revelar gabarito e comentário

GabaritoE — Babel.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ferramentas do ecossistema JavaScript

Gabarito: letra E. A descrição se encaixa perfeitamente no Babel, que é um transpilador (também chamado de 'compilador') de JavaScript. Ele converte código ES6+ (com funcionalidades como async/await, classes, arrow functions e JSX) em uma versão compatível com navegadores mais antigos (ES5).

A banca testa o conhecimento das principais ferramentas do ecossistema JavaScript. O Babel é essencial no desenvolvimento moderno para garantir compatibilidade reversa.

Alternativa A — ❌ Incorreta

Express.js é um framework web para Node.js, usado para construir servidores e APIs. Não tem função de transcompilação de JavaScript.

Alternativa B — ❌ Incorreta

npm é o gerenciador de pacotes do Node.js, utilizado para instalar e gerenciar dependências. Não realiza transcompilação.

Alternativa C — ❌ Incorreta

Gulp é um task runner (automatizador de tarefas) como minificação, concatenação e otimização. Embora possa integrar Babel em tarefas, ele próprio não é um transpilador.

Alternativa D — ❌ Incorreta

Webpack é um module bundler (empacotador de módulos). Ele agrupa arquivos JS e outros assets, mas não realiza a transcompilação por si só; pode usar loaders (como babel-loader) para isso.

Alternativa E — ✅ Correta ⟵ GABARITO

Babel é exatamente a ferramenta descrita: um transpilador que converte JavaScript moderno (ES2015+) para versões anteriores compatíveis com navegadores antigos. Ele permite usar recursos como async/await, classes, arrow functions e JSX (em React) com segurança.

NÃO CAIA NESSA!

Na prova, lembre-se da função principal de cada ferramenta: Babel = transpilação; Webpack = empacotamento; Gulp = automação de tarefas; npm = gerenciamento de pacotes. A pegadinha comum é confundir Babel com Webpack, mas o enunciado deixa claro que se trata de conversão de código (transpilação), não de empacotamento.

Gabarito: letra E (Babel).

Link permanente: /questoes/fg121855