Node.js中如何合并多个require的const语句及调用对应函数?
合并模块引入与调用方法
你可以用两种方式把两行const声明合并成一行,对应的调用方式也略有不同:
方式一:直接合并声明行
这种写法只是把两个变量声明合并到同一行,本质和原来的写法完全一致:
const funcE = require("../Functions/cmdError"), funcH = require("../Functions/cmdHelp");
调用方式和之前没有任何变化,还是:
funcE.cmdError(args) funcH.cmdHelp(args)
方式二:解构提取函数(更简洁)
如果想简化后续的调用步骤,可以直接把模块里的函数解构出来,不用再通过funcE/funcH中间变量:
const { cmdError } = require("../Functions/cmdError"), { cmdHelp } = require("../Functions/cmdHelp");
这种情况下,调用时直接用函数名即可:
cmdError(args) cmdHelp(args)
额外写法(集中解构)
如果偏好把所有引入逻辑放在一个对象解构里,也可以写成:
const { cmdError, cmdHelp } = { cmdError: require("../Functions/cmdError").cmdError, cmdHelp: require("../Functions/cmdHelp").cmdHelp };
调用方式和上面的第二种方式一致,直接用cmdError(args)和cmdHelp(args)即可。
内容的提问来源于stack exchange,提问作者Julian-V
相关产品推荐
相关产品推荐

