繁体   English   中英

ES2022 发布后 async 关键字的用途是什么?

[英]What will be the use of async keyword after the ES2022 release?

我只是好奇,根据ES2022版本,我们可以使用顶级await ,这意味着我们不需要使用async关键字来使用await ,在es2022版本之前,我们不允许在没有async的情况下编写await
那么现在async关键字有什么用呢? 是否还有其他可以使用async关键字的用例?

参考 - ES2022 发布后 JavaScript 的新特性

顶级 await不会替换异步函数。 你仍然(并且永远)被禁止做

const fn = () => {
  await callApi();
};

或者比这更复杂的东西,因为 await 只能在异步函数中使用 - 并且允许在顶层await并不会改变这一点。

函数是模块化编程的基石。 顶级 await 只是为了使语法更容易一些 - 它不会从根本上改变语言或使函数过时。

如果您想在函数中使用 await。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM