2017-04-09 54 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。這完全取決於您配置哪些預設和插件。