我的功能就像这样的考试
function summ(a,b)
{
return a+b;
}
module.exports.summ = summ;
在其他文件中:
var obj = require('./that file')
function app()
{
var s = obj.summ(7,7);
}
如果我放console.log(s);
它给出了完美的答案。
我怀疑这是因为我在休息api中使用这种返回时会经常提出请求吗?
或者需要回调功能,如果结果是
function summ(a,b,callback)
{
callback(a+b);
}
和
function app()
{
obj.summ(7,7,function(result){
var s = result;
}
}
答案 0 :(得分:0)
只要您的summ
函数以同步方式运行,就像在示例代码中一样,您就不必使用回调。
如果你在summ
中使用异步函数(任何与I / O相关的东西,比如读取文件,查询数据库,打开网络连接),那么 需要传递一个回调函数,因为在返回结果之前必须等到操作完成(通过调用回调函数)。