Javascript 将赋值变量分解为全局常量

Javascript 将赋值变量分解为全局常量,javascript,node.js,global-variables,Javascript,Node.js,Global Variables,我在我的模块中声明了一系列函数,我想将它们用作所有代码库的全局常量 现在,这些函数声明为局部常量: const { function1, function2, function3, ..., functionN } = require('./my-module-1') const { functionA, functionB, functionC, ..., functionN } = require('./my-module-2') 是否有较短的方法将这些函数转换为全局函数,而不是: fun

我在我的模块中声明了一系列函数,我想将它们用作所有代码库的全局常量

现在,这些函数声明为局部常量:

const { function1, function2, function3, ..., functionN } = require('./my-module-1')
const { functionA, functionB, functionC, ..., functionN } = require('./my-module-2')
是否有较短的方法将这些函数转换为全局函数,而不是:

function1 = require('./my-module-1').function1
function2 = require('./my-module-1').function2
function3 = require('./my-module-1').function3
functionN = require('./my-module-1').functionN

functionA = require('./my-module-2').functionA
functionB = require('./my-module-2').functionB
functionC = require('./my-module-2').functionC
functionN = require('./my-module-2').functionN
我尝试删除
const
关键字,并在解构赋值周围添加括号,但这两种方法都会导致语法错误

{ function1, function2, function3, ..., functionN } = require('./my-module-1')
{ functionA, functionB, functionC, ..., functionN } = require('./my-module-2')

({ function1, function2, function3, ..., functionN } = require('./my-module-1'))
({ functionA, functionB, functionC, ..., functionN } = require('./my-module-2'))
我的建议,

global.modules = require('sample-package'); // get all modules and set it to global object

let { module1 } = global.modules; // where you want use this

let { module2 } = global.modules; // where you want use this
我的建议,

global.modules = require('sample-package'); // get all modules and set it to global object

let { module1 } = global.modules; // where you want use this

let { module2 } = global.modules; // where you want use this

我不明白。你想要全局变量还是析构函数技术?我在想我能不能用析构函数技术来分配全局变量我不懂。你想要全局变量还是析构函数技术?我想知道我可以用析构函数技术来分配全局变量吗