Я понимаю, как работает экспорт, но как я могу создать переменную в моем главном файле, а затем использовать эту переменную в моем модуле?Я попытался передать свою «глобальную» переменную в функцию в моем модуле, но она была передана в виде копии, а не по ссылке, и, поскольку я передаю массив, это бесполезно.
Например
# main file
var someObject = {};
var myModule = require('./whatever');
moModule.function_a(someObject);
moModule.function_b(someObject);
Несмотря на то, что someObject является объектом, который он передает путем копирования, и если я изменю его значение внутри function_a или function_b, он не изменится ни в глобальной области видимости, ни в любых других модулях, в которых я его использую.