Quiz

Como você pode compartilhar código entre arquivos?

Topics
JavaScript
Edit on GitHub

Isto depende do ambiente JavaScript.

No cliente (ambiente do navegador), desde que as variáveis/funções sejam declaradas no escopo global (window), todos os scripts podem se referir a elas. Alternativamente, adote a Definição de Módulo Assíncrono (AMD) por meio do RequireJS para uma abordagem mais modular.

No servidor (Node.js), a maneira comum tem sido usar o CommonJS. Cada arquivo é tratado como um módulo e pode exportar variáveis e funções anexando-os ao objeto module.exports.

ES2015 define uma sintaxe de módulo que visa substituir tanto o AMD quanto o CommonJS. Isso eventualmente será suportado em ambos os ambientes de navegador e Node.

Edit on GitHub