JavaScriptMódulos e Errosbasico

Export nomeado

Em projetos reais, você raramente coloca todo o código em um único arquivo. Módulos permitem organizar funções e constantes em arquivos separados e importar apenas o que precisa. O export nomeado é essencial para expor múltiplos valores de forma explícita, facilitando a manutenção e o reaproveitamento de código.

O PROBLEMA

Crie módulo matematica.js com export de funções. Importe nomeadamente.

EXEMPLO

// matematica.js
export function somar(a,b) { return a+b; }
export const PI = 3.14159;

// index.js
import { somar, PI } from "./matematica.js";
console.log(somar(2,3)) → 5

SOBRE O CONCEITO

O export nomeado permite exportar várias funções ou variáveis de um módulo, cada uma com seu próprio nome. No import, você deve usar chaves {} para especificar exatamente quais itens importar, com os mesmos nomes usados no export. Esquecer as chaves é um erro comum porque o JavaScript interpreta o import sem chaves como uma tentativa de importar o valor padrão (default), que não existe nesse caso. Outro erro frequente é o caminho de importação incorreto: a string deve apontar para o arquivo relativo ao módulo atual, começando com ./ ou ../. Sem o ponto, o Node.js tentará buscar um pacote npm, gerando erro.

RESOLUÇÃO

Mais exercícios de Módulos e Erros

JSM003 · BásicoTipos de erroJSM005 · BásicoError propertiesJSM008 · BásicoImport * asJSM011 · IntermediárioClasse de erro customizada
Ver todos os exercícios de JavaScript