gpt4 book ai didi

javascript - 在 module.exports 中调用函数的上下文安全方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:16 25 4
gpt4 key购买 nike

我的 JS 文件中有这个:

module.exports.function1() {};

module.exports.function2() { this.function1(); };

module.exports.function3() { module.exports.function1(); };

module.exports 调用其他函数的首选方式是 function2()function3() 方式?或者,还有更好的方法?

我不喜欢 function2() 方式,因为它不是上下文安全的,而且 function3() 方式对我来说看起来有点奇怪。

最佳答案

就我个人而言,我更喜欢在顶部声明导出,然后将声明放在下面

module.exports = { 
function1: function1,
function2: function2,
function3: function3
}
function function1() { }
function function2() { function1(); }
function function3() { function1(); }

编辑我这样做是为了使函数声明可以相互引用,而无需通过module.exports或任何东西。由于它位于模块中,因此它是独立的。此外,当您打开文件时,您可以清楚地查看导出内容,而无需先费力地完成所有实现。

关于javascript - 在 module.exports 中调用函数的上下文安全方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37413157/

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