[英]Node - Using the function that is exported in the same file
我正在嘗試使用要在同一文件中導出的功能,但出現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,
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.