2017-04-09 24 views
0

我已经开始学习ES6,我很享受它。当ES版本学习和使用生产时,JavaScript?

在工作中,我们开始了一个新项目,并决定使用ES6。

我一直想出ES7采用.await而不是承诺等

看起来相当不错的功能,例如。

但是我不知道ES7是完成还是新完成,所以如果我像使用ES6一样使用babel,ES7可以用于项目吗?

ES7完成或几乎完成?我可以混用ES6和ES7吗?

我们到哪里去了ES7 gones,因为当我找到答案时我找不到太多东西?

+1

没有'ES7'这样的东西。现在叫做ES.next。只需[RTM](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference),并查看您使用的每个功能的浏览器兼容性部分。就这么简单。 – estus

+0

@estus:我认为ES7是ES2016,但无论如何,这是一个误用的术语。 –

+0

如果您阅读[tag:ecmascript-7]标签描述,那么您将知道ES7的部分内容。 –

回答

1

ES6和ESnext不是您可以“下载”或安装的东西,它们是由标准机构设置的规格。

因此,知道自己能够使用什么,不能使用它会非常困惑。值得庆幸的是,我们在互联网上有非常出色的人员制作这样的图表来帮助我们知道我们可以实际发送的代码。

https://kangax.github.io/compat-table/esnext/

+1

你是什么意思_“不是版本发布”_? – zeroflagL

1

是的,你可以使用ES6以外的ecmascript功能与Babel。这完全取决于您配置哪些预设和插件。