Node.js 如何在异步函数中的wait语句后调用/调用arrow函数

Node.js 如何在异步函数中的wait语句后调用/调用arrow函数,node.js,Node.js,嘿,伙计们,我想知道等待我自己构造函数的语法 async function func(){ const result = await ()=>{ return 2; } console.log(result); } 这个例子的结果是[Function],我想得到2 我无法用谷歌搜索它,因为我不知道如何命名它,甚至很抱歉:),因为结果就是函数。您需要以某种方式调用该函数,并将函数的返回分配到result 您需要的是: async function func(){ const res

嘿,伙计们,我想知道等待我自己构造函数的语法

async function func(){
const result = await ()=>{
return 2;
}
console.log(result);
}
这个例子的结果是[Function],我想得到2


我无法用谷歌搜索它,因为我不知道如何命名它,甚至很抱歉:)

,因为结果就是函数。您需要以某种方式调用该函数,并将函数的返回分配到
result

您需要的是:

async function func(){
    const result = await (()=>{
        return 2;
    })();
    console.log(result);
}
或者,您可以接受这样一个事实:
结果
是一个函数,只需执行以下操作:

async function func(){
    const result = await ()=>{
        return 2;
    };
    console.log(result());
}

您需要创建一个返回承诺的函数。然后在await中调用该函数,承诺的结果将存储在变量中。我明白,我不想创建新函数我想使用arrow函数而不是常规函数是的,谢谢:)您如何命名它,以便我可以更改此问题的标题?在await语句后如何调用arrow函数?或者可能是?您可以在定义之后自行调用它,就像我的第一个代码段一样,或者您可以将其分配给变量并调用该变量,就像我的第二个代码段一样。