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