我有以下代码:
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引用自己的函数,例如此关键字?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24216877/