我已经创建了一个节点模块模块文件:var functions = {};functions.test = function(){ console.log("Invoked"); return "Hello";}module.exports = functions;主文件:const FUNCTIONS = require('./modulefile');var x = FUNCTIONS.test();console.log(x);现在,在这里我可以看到“ Invoked”表示函数正在执行。但是x is undefined,似乎价值没有得到回报。如何将值从返回test()到主文件。
2 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
你可以用callbacks吗?
很难说人们正在考虑什么使您的代码正常工作的根本问题。
模型文件:
var functions = {
test: function(callback) {
console.log("Invoked");
callback("Hello")
}
}
module.exports = functions;
其他档案:
var Functions= require('./functions');
var x
Functions.test(function (result) { x = result });
console.log(x);
添加回答
举报
0/150
提交
取消