javascript - 如何检索函数的返回值?

标签 javascript es6-promise

我有 model.scan().exec() 函数将数据对象传递给处理函数。我想将返回值分配给外部上下文中的变量。我怎样才能做到这一点?

function handler (err, data) {
    return data.Count;
}


await model.scan().exec(handler);
let count = // i want it to be data.Count from handler

最佳答案

我真的不知道 model.scan().exec() 做了什么,但你也许可以做这样的事情:

await model.scan().exec(() => {
 const result = handler.apply(null, arguments);
});

await model.scan().exec((err, data) => {
 const result = handler(err, data);
});

关于javascript - 如何检索函数的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58859478/

相关文章:

javascript - 数据目标不通过 jquery 附加

javascript - Amcharts 仅滚动(无缩放)

javascript - 使用 promise.all 组合两个 Promise

javascript - es6 类 : Fetch in the parent class, 指的是子类中已解析的提取

javascript - 如何正确捕获和读取 Promise.all 调用中生成的任何错误?

javascript - 我想在我的文章中添加多个评论( Mongoose )

javascript - 如何保存 navigator.geolocation.getCurrentPosition 的结果?

javascript - js中Promise的正确使用

javascript - Calendar.events.lists 回调参数不会被调用

javascript - 使用 Reactjs-promise 中的 Promise 会返回错误