我对异步javascript编程比较陌生。在使用d3库中的d3.scv函数时,我遇到了一个问题,在异步函数作用域中等待来自d3.csv的promise的结果时,我可以直接访问已解析的值,但当我返回此已解析的值时,我会得到一个挂起的promise {<pending>} "fulfilled"[[PromiseResult]]: Array(58)
async function fun
因此,我确实知道,异步函数一命中等待关键字就会返回一个挂起的承诺,如果不使用await关键字,异步函数返回的承诺将解析为我们从异步函数返回的值,如下所示:async function f() {let p = await (new Promise(r => { }))}
console.log(p); // <