0
我在ES6中遇到异步/等待和Promise问题。
总之,我将两个参数传递给一个返回Promise的异步函数。我似乎无法访问Promise函数中的两个变量。为什么这些参数没有传递给Promise?
var outside = async function(foo, bar){
var res;
console.log("outside:", foo, bar); // "outside: FOO BAR
return new Promise(function(resolve, reject){
console.log("inside:", foo, bar); // undefined
resolve(res)
return;
});
};
var outsideCall = await outside("FOO", "BAR");
'undefined'在无console.log中或在'里面:undefined undefined'? – nils
你在哪里运行这个?你是直接使用ES6还是transpiling? – Mathletics