JS版本名称精确来说,
ES1 ~ ES5 中的数字是 ECMA-262 标准的版本号(edition)。
即:
- Standard ECMA-262, 1st Edition(其实第一个版本是没有版本号的)
- Standard ECMA-262, 2nd Edition
- Standard ECMA-262, 3rd Edition
- Standard ECMA-262 5th Edition
- Standard ECMA-262 5.1 Edition
除了 ECMA 标准号和版本号,标准本身也是有名称的。
除了第一版的名称为冗长的《ECMAScript : A general purpose, cross-platform programming language》,
从 ES2 开始,标准的名称一直是《ECMAScript Language Specification》。
ES6、ES7等仍然延续了之前的版本号记法:Standard ECMA-262 (n)th Edition,
但标准名称加入了年份。(另一个小变化是加上了“®”符号。)
所以:
- ES6即《ECMAScript® 2015 Language Specification》,
- ES7即《ECMAScript® 2016 Language Specification》,
- 即将发布的ES8即《ECMAScript® 2017 Language Specification》。
网友评论