gpt4 book ai didi

javascript - 减少函数的 module.exports 重复?

转载 作者:太空宇宙 更新时间:2023-11-04 02:55:05 26 4
gpt4 key购买 nike

我在index.js中有2个函数

module.exports.func1 = func1
module.exports.func2 = func2

然后在某个地方我需要这样的

const func1 = require('./index').func1
const func2 = require('./index').func2

有什么办法可以“清理掉这个”吗?如果我有更多的功能那会很困惑。

最佳答案

因为 module.exports 是一个对象,并且因为 require() 返回该对象,所以您可以解构该对象:

const { func1, func2 } = require('./index');

如果您需要将属性提取为除属性名称之外的变量名称,您可以按照通常的解构规则在解构时重命名:

const { func1, func2: myFunc2 } = require('./index');
// use "func1" and "myFunc2" here

关于javascript - 减少函数的 module.exports 重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53606751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com