Javascript 为什么这些参数不能传递给Promise?
我在ES6中的异步/等待和承诺方面遇到困难。Javascript 为什么这些参数不能传递给Promise?,javascript,es6-promise,Javascript,Es6 Promise,我在ES6中的异步/等待和承诺方面遇到困难。 简而言之,我将两个参数传递给一个异步函数,该函数返回一个承诺。我似乎无法访问Promise函数中的两个变量 var outside = async function(foo, bar){ var res; console.log("outside:", foo, bar); // "outside: FOO BAR return new Promise(function(resolve, reject){ co
简而言之,我将两个参数传递给一个异步函数,该函数返回一个承诺。我似乎无法访问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");
对不起。问题是我没有为“FOO”和“BAR”发送正确的信息。承诺与此无关(很抱歉浪费您的时间。
未定义
如在no console.log中或如在内部:未定义未定义
?您在哪里运行此操作?您是直接使用ES6还是传输?