我正在尝试使用我在同一文件中导出的函数,但我收到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);
};
如何在同一个文件中使用我要导出的功能?
答案 0 :(得分:2)
您有两个简单的解决方案:
1)访问函数时使用完整路径:
module.exports.myFunction();
2)将你的函数声明为局部变量:
var myFunction = module.exports.myFunction = function(){
当你的代码在这些声明中变得有点不清楚的时候,你也可以写一个纯粹的本地代码,然后是一个独特的导出:
module.exports = {
myFunction1,
myFunction2,
};