gpt4 book ai didi

node.js - Node module.exports 像 this 关键字一样引用自己的函数?

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

我有以下代码:

module.exports.functionA = function(str) {
console.log(str);
}

在同一个模块中,如何调用functionA?在其他语言(例如 PHP)中,您可以使用 $this->functionA(); 调用同一类的另一个成员;

这不起作用:

module.exports.functionA('Hello world!');

最佳答案

functionA被分配给module.exports时,它仍然是未定义的。相反,请执行以下操作:

var functionA = function(str) {
console.log(str);
}

module.exports = {
functionA: functionA
}

然后以下内容将起作用:

module.exports.functionB = function() {
functionA('Hello world!');
}

关于node.js - Node module.exports 像 this 关键字一样引用自己的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24216877/

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