Skip to content

async function 语法糖🍬 #5

@MongoRolls

Description

@MongoRolls
async function a() {
  return 1;
}

let ans = Promise.resolve(1);
let res = a();

console.log(a);
console.log(ans);
console.log(res);

结果分别是自身,fullfill 状态的 Promise,fullfill 状态的 Promise
async/await 实际上是 Proamise 的语法糖。

async function 本质是还是函数,只不过返回值是 Promise. 这点与 Generator (function*) 一致。 二者在 typeof 或者 AST 中都是 function

https://overreacted.io/how-does-react-tell-a-class-from-a-function/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions