面试一脸懵:使用promise改造旧异步函数 StavinLi 2023-11-14 62 阅读1分钟 旧异步函数 function foo(url,cb){ } 实现效果 let foo2 = bar(foo) foo2(url).then(res=>{ }) 求解函数bar (面试官应该是想要这个结果🤔吧) function bar(fn){ return function(url,cb){ return new Promise((resolve)=>{ fn(url,(res)=>{ resolve(res) }) }) } }