如何在异步函数

时间:2018-01-26 13:19:34

标签: node.js

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

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

这个例子导致[功能]我想得到2

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

1 个答案:

答案 0 :(得分:1)

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

您正在寻找的是:

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

或者你可以接受这样一个事实:result是一个功能而且只是这样做:

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