我试图在同一个文件中使用我正在导出的函数,但是我得到了undefined
错误:
$(document).ready(function(){
$.get('https://apiEndpoint.com)
.done(function(data) {
for (var key in data.subscriptionsInSet) {
userSubscriptions.push(data.subscriptionsInSet[key].productName);
}
myFunction();
});
});
module.exports.myFunction = function() {
console.log(userSubscriptions);
};
如何在同一个文件中使用我正在导出的函数?
最佳答案
您有两个简单的解决方案:
1) 在访问您的函数时使用完整路径:
module.exports.myFunction();
2) 将您的函数也声明为局部变量:
var myFunction = module.exports.myFunction = function(){
当你的代码对这些声明变得有点不清楚时,你也可以编写一个纯本地代码,然后是一个唯一的导出:
module.exports = {
myFunction1,
myFunction2,
};
关于javascript - Node - 使用在同一文件中导出的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43872985/