你不需要把《ECMAScript 2015 Language Specification》通读一遍,因为没那个必要。
阮一峰建议:
对于一般用户来说,除了第4章,其他章节都涉及某一方面的细节,不用通读,只要在用到的时候,查阅相关章节即可。
想要去阅读 ES6 规格,要对这个规格的组织结构有所了解。
ECMAScript 6规格的26章之中,第1章到第3章是对文件本身的介绍,与语言关系不大。第4章是对这门语言总体设计的描述,有兴趣的读者可以读一下。第5章到第8章是语言宏观层面的描述。第5章是规格的名词解释和写法的介绍,第6章介绍数据类型,第7章介绍语言内部用到的抽象操作,第8章介绍代码如何运行。第9章到第26章介绍具体的语法。
在官方语言规格中第 4.4 节提到了该规格文件的组织结构(比较晦涩),它是这样说的:
第 5 章定义了整篇规格中用到的符号约定。第 6 - 9 章描述了 ECMAScript 程序所处的执行环境。第 10 - 16 章详细说明了 ECMAScript 这门编程语言,所有的语言特性,包括:代码的语法以及执行语义。第 17 - 26 章讲了 ECMAScript 语言的标准库,包含所有在 ECMAScript 程序执行时所有标准对象的定义。
对于 JavaScript,查看规格文件很有必要:
如果你遇到疑难的语法问题,实在找不到答案,这时可以去查看规格文件,了解语言标准是怎么说的。规格是解决问题的“最后一招”。
参考链接:
(完)