front-end-interview-handbook/packages/quiz/questions/how-can-you-share-code-betw.../pt-BR.mdx

12 lines
746 B
Plaintext

---
title: Como você pode compartilhar código entre arquivos?
---
This depends on the JavaScript environment.
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.