ES12将使您的生活更轻松( 二 )


本文插图
> This statement checks if and only if the person has truthy value then only it will assign it a new value
ES12将使您的生活更轻松
本文插图
ES12将使您的生活更轻松
本文插图
?? =和|| =的重要差异是初始概述检查两个空位的值或未定义另一个检查伪造值 。
ES12将使您的生活更轻松
本文插图
“数字是只属于人类的知识目击者 。 ”
Honore de Balzac
ES12将使您的生活更轻松
本文插图
How much is it? Let me know in the comment section.
在编程中 , 我们多次我们异步做事 。 那是我们发起的东西 , 甚至它都完成了我们发起了其他一些任务 。
ES6引入了Promise明智地处理异步任务 。 有时我们可以启动许多Promise对象 - 一个最终结果的占位符 。
ES12给了我们一个函数promise.any可以帮助我们知道哪个promise对象首先完成 。
promise.any将一系列Promise作为一个论点 。 在解决的所有Promise中 , 首先得到解决的Promise将由promise.any返回 。 如果所有Promise都被拒绝 , 您将收到错误 。
在现实生活中 , 假设您提出了3个不同的人约会 , 您想知道哪一个答复了肯定答案 。
ES12将使您的生活更轻松
本文插图
赞!你和凯尔一起约会 。
promise.any返回凯尔 , 因为它是第一个解决的问题 。 如果所有Promise被拒绝 , 我们将获得一个包含拒绝原因的汇总形象 。
在Web编程中 - 我们可以使用此功能 - 因为在服务器和异步的客户端之间存在常量交换数据 。
我没有覆盖弱势等其他功能 。 您可以在这篇伟大的文章中了解它及其使用情况 。

  • 安装以下软件包:
  • 在项目根目录中创建Babel.config.json文件:
  • 在项目根目录中创建一个.browserlistrc文件 , 为babel指定要转换代码的目标浏览器:
  • 运行:
就是这样 。 你很高兴 。 今天开始使用ES2021!
单击此处以访问本文中使用的代码 。