2017-05-09 45 views
1

我试图用我在同一个文件正在导出功能,但我得到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); 
}; 

我如何使用功能我正在输出,在同一个文件中?

回答

2

你有两个简单的解决方案:

module.exports.myFunction(); 

2)声明你的函数也可以作为一个局部变量:

​​

访问您的功能时使用的完整路径

1)当你的代码与这些声明有些不清楚时,你也可以编写一个纯粹的本地代码,然后再输出一个独特的代码:

module.exports = { 
    myFunction1, 
    myFunction2, 
}; 
相关问题