Javascript 为什么这些参数不能传递给Promise?

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

我在ES6中的异步/等待和承诺方面遇到困难。
简而言之,我将两个参数传递给一个异步函数,该函数返回一个承诺。我似乎无法访问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还是传输?