我在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能?

Edu*_*scu 3 javascript language-features

我刚试过Firebug控制台,

let (X=10) X/2
Run Code Online (Sandbox Code Playgroud)

[x,y]=[y,x]
Run Code Online (Sandbox Code Playgroud)

这些是SpiderMonkey支持的功能,我猜V8有自己的共享.

我在哪里可以了解ECMAScript中尚未包含但在各种浏览器中工作的功能?有没有这些收集在一起的地方?

Axe*_*yer 9

ECMAScript 6(又名ECMAScript 2015)是JavaScript的当前标准,但引擎尚未完全实现它:

从ECMAScript 2016开始,将有每年发布和新的发布过程:

  • 博客文章解释新发布流程和ES2016候选功能:http://www.2ality.com/2015/11/tc39-process.html

  • 官方列出的建议功能(ECMAScript标准可能接受也可能不接受):https://github.com/tc39/ecma262

  • ES2016功能表:http://kangax.github.io/compat-table/es7/

如果您想在旧引擎上使用任何新功能,可以通过Babel将它们转换为ES5:https://babeljs.io/


JAR*_*ans 5

这是一篇涵盖Harmony/ES6/Javascript.next的各种资源的文章:

http://addyosmani.com/blog/ecmascript-6-resources-for-the-curious-javascripter/