您的位置首页百科快答

ES7是正式的称呼吗?

ES7是正式的称呼吗?

的有关信息介绍如下:

ES7是正式的称呼吗?

精确来说,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》。

ES6 是 ES6.0,2015年发布,又称 ES2015。

ES7 是 ES7.0,2016年发布,又称 ES2016。

阮一峰的 es6 书里写的是这么说的:

es6 指的是下一代的 ECMAScript,标准组委会规定每年6月份发布一次新版本,所以版本号不采用 es6.1, es6.2 ...而是用年份 ES2015, ES2016... 表示。

不知道对不对

没有ES7,8,9,10的说法

官网明明写的是ECMAScript2020 第11版,从没见过官方ES11这种说法

就算有,很多人把async函数归为ES7(实际为ES2017标准)新增内容,可见他们都把ECMAScript2016吃了

es6就是es6,也就是es2015

es7就是es7,也就是es2016

es6新特性可能是es5就加上去的,也可能是es7还没加上去的

es7新特性一般是es8还没影的,或者是es9也没影的