【发布时间】:2021-07-06 22:10:34
【问题描述】:
如果我有三种类型的函数,分别返回,
- 一个同步值:
function a(){ return 'a'; } - 回调:
function b(callback){ setTimeout(() => { callback('b'); }, 10); } -
Promise:function c() { return Promise.resolve('c') }
如何将所有 3 个结果合并到一个 Promise 中?我可以创建一个返回['a', 'b', 'c'] 的函数吗?我不想改变这三个功能。
我们如何将同步函数、回调函数和Promise 组合在一起?
【问题讨论】:
-
你想在这里解决什么问题?从您对CertainPerformances 答案的评论中,为什么将回调函数包装在Promise 中会有限制?这个问题缺乏背景。
-
我建议您阅读Promises。
标签: javascript asynchronous promise callback synchronous