ES8 特性集:JavaScript 变得异步
ES8 特性集:JavaScript 变得异步
原文:https://medium.com/hackernoon/es8-feature-set-javascript-is-getting-asynchronous-2a8a43dd0cbc

在大规模 ES6 发布后,这花费了大约 6 年时间(2009 年 12 月-2015 年 6 月)来实现标准化,TC39 委员会已经发出了年度但较小版本的通知,从 ECMAScript 2016 (ES7)开始。ES8 的最终功能集尚未获得批准,截至 2017 年 2 月,尽管我们可以假设第 4 阶段的所有规格和第 3 阶段的大部分都将包含在 ES2017 中。建议的功能集如下所示:
核心特性:
异步功能被合理地称为一项重大改进,并引起了 JavaScript 开发人员的极大兴趣。可以理解的是,这是赶上其他编程语言的方法之一,比如开创了异步工程的 C#。此外,根据首席 C#架构师和 JS 的 TypeScript transpiler 的核心开发人员安德斯·海尔斯伯格的说法,因为 JS 中的异步编程与 C#的方法类似。
这一功能将增强用户体验,使 transpilation 避免,促进开发过程,并使您的 JavaScript 应用程序更容易理解。你不会被长时间运行的复杂操作阻塞,浪费时间等待结果。
共享内存和原子或共享数组缓冲区充当顶层并发抽象的底层构建块。它们使开发人员能够在几个工作线程和核心线程之间共享 SharedArrayBuffer 对象的字节。这种方法使您能够更快地共享数据,并提高和简化员工之间的协调。

Photo by DA-14 Software Development LLC
其他新选项:
总结
这或多或少是 ECMAScript 2017 最有趣的功能,它还没有最终确定。还有更多功能值得您关注,因为到目前为止它们处于第 3 阶段,也可以包含在 ES8 中:
- SIMD。JS — SIMD 原料药
- function . prototype . tostring revisiou
- 取消模板文字限制
- 休息/传播属性
- 异步迭代
- 全球的
- 导入()



