2017-05-09 42 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, 
}; 
相關問題