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也没影的