Экспорт переменных в JavaScript: модули CommonJS, ES6 и глобальная область браузера

Чтобы экспортировать переменную в JavaScript, вы можете использовать различные методы в зависимости от среды или системы модулей, с которой вы работаете. Вот несколько распространенных подходов:

  1. Синтаксис CommonJS (Node.js):
    В Node.js вы можете использовать объект module.exportsдля экспорта переменных или функций. Например:

    // Exporting a single variable
    module.exports = myVariable;
    // Exporting multiple variables
    module.exports = {
     variable1: value1,
     variable2: value2
    };
  2. Синтаксис модуля ES6 (ECMAScript 2015):
    С модулями ES6 вы можете использовать ключевое слово exportдля экспорта переменных или функций. Например:

    // Exporting a single variable
    export { myVariable };
    // Exporting multiple variables
    export { variable1, variable2 };

    Чтобы импортировать экспортированные переменные в другой файл, вы можете использовать ключевое слово import:

    import { myVariable } from './module';
  3. Глобальная область браузера.
    Если вы работаете в глобальной области браузера, вы можете прикрепить переменные к объекту window, сделав их доступными глобально. Например:

    // Exporting a variable globally
    window.myVariable = value;

    После этого вы сможете получить доступ к экспортированной переменной, используя window.myVariableиз любого другого файла JavaScript.